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;
}