如何使用PHP, TCPDF在PDF中获取文本位置;FPDI


How to get text position in PDF using PHP, TCPDF & FPDI?

我有一个问题:我需要上传一些PDF模板与数据,然后改变它。例如,在PDF文件中是字符串:

名称:

我需要得到这个字符串的位置,并在它之后插入一些文本(用户名等)。

可能吗?

PDF未加密。文本作为文本嵌入。

这不是微不足道的,并且在PDF文件中不可能100%可靠,因为您可能需要重新渲染布局(以适应元素移动,断行等)

如果您需要更改一些静态表单字段,您可以使用简单的搜索+替换操作。对于任何更复杂的问题,请参见例如我的这个问题的一些背景和可能的解决方案:PHP PDF模板库与PDF输出?

如果PDF没有加密(没有主/客户端密码),并且文本是作为文本嵌入的,而不是作为渲染的图像,您可以对其进行一些基本的字符串搜索/替换- PDF本质上是Postscript代码,并且您可以将其视为纯文本。