【问题标题】:Adding internal hyperlink to a pdf将内部超链接添加到 pdf
【发布时间】:2012-10-04 10:35:10
【问题描述】:

我有一个要添加内部超链接的 PDF 文档。 具体来说,第 1 页包含我想要使其可点击的目录。 我的想法是在第 1 页的预定位置创建矩形框,它应该链接到第 2、3、...

我发现这篇文章谈到了使用我上面描述的方法添加内部超链接。 http://bugs.ghostscript.com/show_bug.cgi?id=691531

但是,当我尝试在我的文件中使用此技术时,脚本只是添加带有矩形和超链接的页面。 我需要它来覆盖我第一页现有内容的超链接。

【问题讨论】:

    标签: pdf hyperlink ghostscript


    【解决方案1】:

    您可以使用 Ghostscript 执行此操作,使用 pdfmark 运算符。

    有关 pdfmark 主题的一些介绍,另请参阅 Thomas Merz 的 PDFmark Primer

    关于实现类似事情的示例,请参阅此答案:Merge PDF's with PDFTK with Bookmarks?

    或者,你可以...

    1. ...使用 qpdf 将所有(压缩的)内部 PDF 流扩展为 ASCII,
    2. ...编辑 PDF 源代码(使用从 PDFmark Primer 获得的专有技术),
    3. ...再次使用 qpdf 重新压缩 PDF 流。

    【讨论】:

    【解决方案2】:

    这是我用的:

    来自 MATLAB 的 Ghostscript 函数调用:

    -o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress original.pdf script.ps
    

    后记代码保存在 script.ps 中:

    [ /Rect [10 10 50 50]
    /Page 2
    /SrcPg 1
    /Subtype /Link
    /ANN pdfmark
    

    【讨论】:

    【解决方案3】:

    目前(截至 2020 年)有一款适用于 Windows 的免费软件允许添加超链接。 PDF X-Change Editor,有免费的演示版,允许在页面(任意矩形)上手动绘制超链接并设置目标位置(页面)。它是免费提供的,但它不是“免费的”软件。

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 1970-01-01
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多