我有一个带有一些文本的PDF,我想用PHP动态修改。这已经使用另一个PDF完成了,所发生的情况是PHP只是将%token%
形式的标记替换为从数据库中提取的另一个值。如果在文本编辑器中打开该PDF,则可以在纯文本中找到%token%。但是对于我想要做同样事情的其他PDF,如果你在文本编辑器中打开它,明文中没有令牌(即使我使用Adobe Acrobat Pro明确创建了一个)。显然,PDF中的PDF字符串内容是加密的,压缩的,或两者兼而有之。我想知道的是如何保存PDF以使字符串内容保持为明文,以便PHP可以操作它。
请注意,我不想使用某些PHP库从头开始动态创建整个PDF。我知道这是可以做的事情,但我正在使用的PDF已经存在,我只是想以所描述的方式稍微修改它。
答案 0 :(得分:0)
对于类似的东西,我喜欢使用免费的命令行工具PDFtk,它可以压缩/解压缩PDF,一些不错的想法更多。您可以查看:https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
PS:我从互联网上编辑一个特殊的pdf日历表格。我将它解压缩并用周日的灰色(星期六)和蓝色替换周末可怕的粉红色。紫罗兰我用小条来标记休假日。