PDF - 使用 Ghostscript 以编程方式删除超链接
Posted
技术标签:
【中文标题】PDF - 使用 Ghostscript 以编程方式删除超链接【英文标题】:PDF - Programmatically remove hyperlinks using Ghostscript 【发布时间】:2014-05-31 15:51:54 【问题描述】:我有一个 PDF 文档,每页底部都有超链接。上周我在 Windows 上使用 Adobe Acrobat X Pro 的试用版成功删除了它们,但是从那以后我放错了新文档并安装了 Ubuntu 14.04。有没有一种方法可以像在 Windows 上使用 Ghostscript 之类的那样以编程方式执行(工具 > 编辑工具 > 删除)操作?我不想重新安装 Windows,但如果别无选择,我会这样做。
【问题讨论】:
【参考方案1】:至于this answer on TexExchange,丢弃PDF中的超链接实际上是ghostscript中的默认设置。所以像这样简单地运行它就可以了:
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/prepress \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=output.pdf \
input.pdf
您需要设置选项 "-dPrinted=false"
以使 ghostscript 在输出 PDF 中留下超链接。
【讨论】:
【参考方案2】:使用 gs 9.27,显然默认行为发生了变化,我需要
-dPreserveAnnots=false
删除超链接。
来源:https://www.ghostscript.com/doc/current/VectorDevices.htm
【讨论】:
以上是关于PDF - 使用 Ghostscript 以编程方式删除超链接的主要内容,如果未能解决你的问题,请参考以下文章
在 ghostscript 中添加 OTF 字体 Latin Modern Roman 以生成矢量化 pdf