3

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

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

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

4

3 回答 3

3

您可以使用运算符使用 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 流。
于 2012-10-14T07:02:53.673 回答
2

这是我使用的:

来自 MATLAB 的 Ghostscript 函数调用:

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

保存在 script.ps 中的 Postscript 代码:

[ /Rect [10 10 50 50]
/Page 2
/SrcPg 1
/Subtype /Link
/ANN pdfmark
于 2012-10-14T16:15:58.153 回答
0

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

于 2020-12-17T14:44:39.353 回答