我有一个PDF文档,我想添加内部超链接。 具体来说,第1页包含一个我想要点击的目录。 我的想法是在第1页的预定位置创建矩形框,这应该链接到第2,3页......
我发现这篇文章讨论了使用上面描述的方法添加内部超链接。 http://bugs.ghostscript.com/show_bug.cgi?id=691531
但是,当我尝试在我的文件中使用此技术时,脚本只是使用矩形和超链接ADDS页面。 我需要它覆盖我的第一页的现有内容上的超链接。
答案 0 :(得分:1)
您可以使用pdfmark
运算符使用Ghostscript执行此操作。
有关pdfmark主题的一些介绍,另请参阅Thomas Merz的PDFmark Primer。
要获得类似内容的示例,请参阅以下答案:Merge PDF's with PDFTK with Bookmarks?
或者,你可以......
qpdf
将所有(压缩的)内部PDF流扩展为ASCII,qpdf
重新压缩PDF流。答案 1 :(得分:0)
这就是我使用的:
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
答案 2 :(得分:0)
当前(截至2020年)有一个Windows的免费软件,允许添加超链接。 PDF X-Change Editor具有免费的演示版本,它允许在页面上手动绘制超链接(任意矩形)并设置目标位置(页面)。它是免费提供的,但并非“免费”。