Php HTML2PDF忽略页眉边距

Php HTML2PDF忽略页眉边距,php,html,css,html2pdf,Php,Html,Css,Html2pdf,我正在使用HTML2PDF在php中生成html到pdf文件。 就是在我遇到问题时开始创建标题的时候 问题是,收割台需要是侧面的8px。我试着给它一个左边距,左边填充,绝对位置左边,甚至试过内联CSS,但似乎没有任何效果。html2pdf文档也不能让我进一步解决这个问题。以下是我试图生成的代码: $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array('0','0','0','0')); $html2pdf->p

我正在使用
HTML2PDF
php
中生成html到pdf文件。 就是在我遇到问题时开始创建标题的时候

问题是,收割台需要是侧面的8px。我试着给它一个
左边距
左边填充
绝对
位置
左边
,甚至试过内联
CSS
,但似乎没有任何效果。
html2pdf
文档也不能让我进一步解决这个问题。以下是我试图生成的代码:

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array('0','0','0','0'));
    $html2pdf->pdf->SetAuthor('Author');
    $html2pdf->pdf->SetTitle('title');
    $html2pdf->pdf->SetSubject(PDF);
    $html2pdf->pdf->SetKeywords(' ');

$html = '
<page backimg="background.jpg" backtop="200px" backleft="32px" backbottom="120px">
    <page_header>
        <h1>'.$webpageTitle.'</h1>
    </page_header>
    '.$content.'
</page>';

$html2pdf->writeHTML($html);
$html2pdf->Output('pdf', 'F');
$html2pdf=新的html2pdf('P','A4','en',true',UTF-8',数组('0','0','0','0');
$html2pdf->pdf->SetAuthor('Author');
$html2pdf->pdf->SetTitle('title');
$html2pdf->pdf->SetSubject(pdf);
$html2pdf->pdf->SetKeywords(“”);
$html='1
“.$WebPaGetTitle。”
“.$content。”
';
$html2pdf->writeHTML($html);
$html2pdf->输出('pdf','F');
说清楚一点,我可以看到标题,所以没有问题。 对于那些想知道的人,是的:
css
。 如果需要任何进一步的信息,请随时询问

我不能将标题放在内容中,因为我希望heaer在每一页上都可见,而不仅仅是第一页


我在页面标记中设置了如下页边距:

<page backtop="24mm" backbottom="20mm"...

我自己找到了答案

问题是,
html2pdf
与不同的标签相比,在
div
标签上有更多的支持。 因此,我在
h1
周围添加了一个div,然后给它一个
左边距

下面是代码现在的样子:

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array('0','0','0','0'));
    $html2pdf->pdf->SetAuthor('Author');
    $html2pdf->pdf->SetTitle('title');
    $html2pdf->pdf->SetSubject(PDF);
    $html2pdf->pdf->SetKeywords(' ');

$html = '
<page backimg="background.jpg" backtop="200px" backleft="32px" backbottom="120px">
    <page_header>
        <div class="header"><h1>'.$webpageTitle.'</h1></div>
    </page_header>
    '.$content.'
</page>';

$html2pdf->writeHTML($html);
$html2pdf->Output('pdf', 'F');

请随时就我遗漏的内容或改进代码的方法提出建议。

您是否尝试过将内容包装在
中?
doctype
html
body
head
标签不受
html2pdf
支持。来源:不管支持与否,他们都不会破坏它,我在完整呈现的页面上使用它,没有任何问题——只要我保留这些标记,ideaIt就不会崩溃。不幸的是,我敢肯定他们说你不能使用这些标签有很好的理由。不然为什么他们会说你不能用它?问题是,我看不出这对
page\u header
标记有什么帮助,因为
content
变量不是
page\u header
的一部分。别误会我的意思,我感谢你的帮助,我只是想解释一下这将如何工作,为了将来。另一个问题,你是否尝试过将相同的CSS添加到
标记而不是
?这没有真正的帮助。我没有把它放在我的示例代码中,但我已经把它放在了我的脚本中。首先,这只影响内容,而不影响
。我不能将标题放在内容中,因为我希望标题在每个页面中都可见,而不仅仅是第一页。谢谢你的帮助。
.header {
    padding-left: 8px;
}