我有一个 PHP 项目,我正在打开一个预制的 PDF,并通过 PHP 用数据填充它。我遇到的问题是其中一个文本元素没有显示出来。我将它定位在 PDF 页面的右下角。如果我将它向左移动一点,它就会出现。就好像有一些剪辑或什么的。
我正在使用 TCPDF,因为我需要修改现有的 PDF,所以我还必须使用 FPDI 类。在我看来,FPDI 通常与 FPDF 集成在一起,所以我一直在使用 FPDF 方法来构建我的 PDF。好的,这是我的一些代码(或相关部分)......
$pdf = new PDF();
$pdf->AddPage( 'L', 'Letter' );
$pdf->SetAutoPageBreak(false);
$pdf->SetXY(261,200);
$pdf->Write(5, 'test');
当我定位值为 的文本时,文本右侧至少有一厘米的空白260
。如果我将它再移动一个单位261
,就像上面的代码一样,它就会消失。到目前为止,我可以将文本定位在页面底部,仅显示字母的上半部分,但是,我什至无法靠近页面的右侧,否则文本将完全消失。我已将 设置SetAutoPageBreak
为 false,因此不会创建新页面,并且我还尝试将边距归零。