繁体   English   中英

TCPDF-writeHtml()问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM