php - 使用 writeHTML() 时 TCPDF 中的边距

标签 php tcpdf

我正在尝试使用 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/

相关文章:

php - 如何在显示 tcpdf 时将数据从表单插入数据库

php - 使用 TCPDF 发送电子邮件附件

php - 如何对齐表格 td, tcpdf 中的图像

php - 在 MySQL 表中存储用户密码的最佳 PHP 哈希方法?

php - Jquery 未加载 PHP 文件

php - 缩略图分页的想法

php - TCPDF证书

php - 用php读取一个纯文本文件

php - 如何搜索在 HTML 复选框中选择的多个输入(分别)?

php - 如何使用 TCPDF 将 HTML 转换为 PDF?