我正在尝试使用 TCPDF 库创建 PDF。不过,我对用方法 writeHTML() 编写的表有一些问题。当表格有很多行时,其余部分将移至下一页。它的正确行为,但我需要在这个新页面上有一些上边距。然而,TCPDF 只提供默认 margin ,这对我来说太小了。我试过使用 setMargins()、setXY() 但似乎没有任何效果。甚至看起来 PDF 的一般边距对 writeHTML() 创建的内容没有影响。有人遇到过类似的问题吗?
最佳答案
TCPDF::SetMargins($left,$top,$right = -1,$keepmargins = false)
并将参数描述为:
参数:
$left (float) Left margin.
$top (float) Top margin.
$right (float) Right margin. Default value is the left one.
$keepmargins (boolean) if true overwrites the default page margins
因此,对于右边距,a -1 用于指示没有提供右边距并使用与左边距相同的内容。您使用的 -50 不是有效的 margin 。
试试这个:
$pdf->SetMargins(10, 10, 10, true);
关于php - 使用 writeHTML() 时 TCPDF 中的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140404/