我在PDF文档的每一页上都有一行包含以下字符串:%REPLACE%
我想找到另一个字符串来替换它。
有人知道如何使用命令行应用程序(如PDFTK)来实现这一点吗?
这给了我一个重要的线索,但我想更直接一些。
谢谢。
最佳答案
您可以尝试修改PDF的内容,如下所示
解压缩PDF的文本流
pdftk file.pdf output uncompressed.pdf uncompress
使用sed将文本替换为另一个
sed -e "s/ORIGINALSTRING/NEWSTRING/g" <uncompressed.pdf >modified.pdf
如果此尝试成功,请使用pdftk重新压缩PDF
pdftk modified.pdf output recompressed.pdf compress
注意:这种方式不是每次都成功,主要是因为字体的子集设置
关于bash - 如何使用PDFTK(或其他命令行应用程序)查找和替换现有PDF文件中的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9871585/