我有一个问题:我需要上传一些带有数据的 PDF 模板,然后进行更改。例如,在 PDF 文件中是字符串:
姓名:
我需要获取此字符串的位置并在其后插入一些文本(用户名等)。
可能吗 ?
更新
PDF 未加密。文本作为文本嵌入。
这不是微不足道的,而且不可能在 PDF 文件中实现 100% 的可靠性,因为您可能必须重新渲染布局(以适应元素移动、换行等)
如果您需要更改一些静态表单字段,您可以使用简单的搜索+替换操作。对于更复杂的事情,请参阅我的这个问题以了解一些背景和可能的解决方案: PHP PDF 模板库与 PDF 输出?
如果 PDF 未加密(没有主/客户密码),并且文本嵌入为文本而不是渲染图像,您可以对其进行一些基本的字符串搜索/替换 - PDF 本质上是 Postscript 代码,而您大多数情况下可以将其视为纯文本。