【发布时间】:2011-09-22 15:12:14
【问题描述】:
我有一个问题: 我需要上传一些带有数据的 PDF 模板,然后进行更改。 例如,在 PDF 文件中是字符串:
姓名:
我需要获取该字符串的位置并在其后插入一些文本(用户名等)。
有可能吗?
更新
PDF 未加密。文本嵌入为文本。
【问题讨论】:
我有一个问题: 我需要上传一些带有数据的 PDF 模板,然后进行更改。 例如,在 PDF 文件中是字符串:
姓名:
我需要获取该字符串的位置并在其后插入一些文本(用户名等)。
有可能吗?
更新
PDF 未加密。文本嵌入为文本。
【问题讨论】:
在 PDF 文件中实现 100% 可靠性并非易事,因为您可能需要重新渲染布局(以适应元素移动、换行等问题)
如果您需要更改一些静态表单字段,您可以使用简单的搜索+替换操作。有关更复杂的内容,请参见例如我的这个问题的一些背景和可能的解决方案:PHP PDF template library with PDF output?
【讨论】:
如果 PDF 未加密(没有主/客户密码),并且文本嵌入为文本而不是渲染图像,您可以对其进行一些基本的字符串搜索/替换 - PDF 本质上是 Postscript 代码,并且大部分情况下您可以将其视为纯文本。
【讨论】: