[英]Tcpdf - writeHtml() issue
我需要创建以下内容的pdf文件宽度62mm高度35mm:
我使用tcpdf:
$pdf = new TCPDF('L', PDF_UNIT, [62,35], true, 'UTF-8', false);
$pdf->SetMargins(2, 2, 2);
$pdf->SetHeaderMargin(5);
$pdf->SetFooterMargin(0);
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();
$html = '<style>p{font-size: 5px;border-bottom:1px solid #9A0000;}span{font-size: 16px;}</style><p>mandelaugen group gmbh, lzernerstrasse 49, 5712 beinwil am se</p><span>Company</span><br><span>First name Last name</span><br><span>Address</span><br><span>5712 Beinwil am Se</span>';
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output('test.pdf', 'I');
不能理解为什么最后一行在第二页上,它必须在第一页上。 以及如何增加小额保证金?
我的结果是这样的:
我在评论中看到您可能已切换到mPdf,但我将其留给以后的搜索者使用:
除了设置边距之外,默认情况下还会启用自动分页符,它具有自己的分页符底部边距。 我认为默认值为2厘米。
如果要完全禁用自动分页符,请致电:
$pdf->SetAutoPageBreak(false);
或者,如果您想保留自动分页符,但想要设置自己的分页符边距,则将第一个参数设置为true,将第二个参数设置为所需的PDF单位的分页符空白。
例如:
$pdf->SetAutoPageBreak(true, 0); //Use entire page before auto break.
$pdf->SetAutoPageBreak(true, 10); //In the above example, 10mm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.