背景:我正在开发一个应用程序,该应用程序涉及采用现有的 pdf 表单并在其上覆盖文本。pdf 是 1.3 版。我正在使用可以在这里找到的 fpdfi 类(用 php 编写):
http://www.setasign.de/support/manuals/fpdi/
我使用 fpdfi 作为此处找到的 tcpdf 类的扩展:
http://www.tcpdf.org/index.php
我使用一行(php)代码,如下所示:
$this->SetXY(25, 250);$this->Cell(0, 8.6, $data['my_data_to_overlay']);
其中 $this 指的是 fpdfi 类的实例,SetXY 函数告诉它我希望放置文本的坐标 (x,y),而 Cell 函数告诉它我想要显示的文本以及大小等。页面高度为 279.4(此处所有单位均以 mm 为单位)
问题:
如果我将 y 坐标设置为高于 250(即使是 251),文本将被放置在下一页上,而不是按预期放置在当前页面底部附近。该线上方 250 处的所有其他坐标都将正确显示,即使在页面的顶部边缘也是如此。
为什么我不能在页面底部附近覆盖文本?我究竟做错了什么?
还要注意:页面的所有边距都设置为 0,并且页眉和页脚被禁用。