开源命令行工具来删除 PDF 中的超链接?

开源命令行工具来删除 PDF 中的超链接?

是否有任何开源工具可用于在 Ubuntu 中删除 PDF 链接。我使用 PDFtk,但无法在其中找到任何内部链接。由于内部链接,我使用 PyPdf 将 PDF 文件合并为一个文件的 python 脚本失败了。

答案1

从 PDF 中删除所有超链接的一个简单步骤是通过打印,即选择打印到文件选项。但此过程不会删除超链接的突出显示。希望这有帮助

答案2

对于使用 latex 和 hyperref 生成的 PDF 文件,执行以下操作:

sed '/Link/d' < file.pdf > file-without-links.pdf

此命令将从文件中删除所有包含该字符串的行Link,这些行(在我的情况下)负责定义超链接。

答案3

当我使用 pdftk 从 PDF 中提取页面并随后重新组合它们时,链接就消失了。例如:

mkdir temp
cd temp
pdftk ../FileWithLinks.pdf burst
pdftk *.pdf cat output ../FileWithLinksRemoved.pdf

相关内容