【问题标题】:PDF - Programmatically remove hyperlinks using GhostscriptPDF - 使用 Ghostscript 以编程方式删除超链接
【发布时间】:2014-05-31 15:51:54
【问题描述】:

我有一个 PDF 文档,每页底部都有超链接。上周我在 Windows 上使用 Adob​​e Acrobat X Pro 的试用版成功删除了它们,但是从那以后我放错了新文档并安装了 Ubuntu 14.04。有没有一种方法可以像在 Windows 上使用 Ghostscript 之类的那样以编程方式执行(工具 > 编辑工具 > 删除)操作?我不想重新安装 Windows,但如果别无选择,我会这样做。

【问题讨论】:

    标签: pdf ghostscript


    【解决方案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

      【讨论】:

        猜你喜欢
        • 2013-12-02
        • 1970-01-01
        • 1970-01-01
        • 2014-04-11
        • 2018-06-19
        • 2011-12-21
        • 2012-04-25
        • 2015-10-19
        • 2011-08-17
        相关资源
        最近更新 更多