gpt4 book ai didi

php - 为什么我不能使用 fpdf 在页面底部叠加文本?

转载 作者:可可西里 更新时间:2023-11-01 00:49:02 27 4
gpt4 key购买 nike

背景:我正在开发一个应用程序,该应用程序涉及采用现有的 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,并且禁用页眉和页脚。

最佳答案

通过调用 FPDF::SetAutoPageBreak 禁用自动分页符为假,或为真但边距为 0。

编辑:使用FPDF::SetMargins 只能设置左、上和右页边距,不能设置底部页边距。这是指定底部边距的正确方法。

关于php - 为什么我不能使用 fpdf 在页面底部叠加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com