我正在使用Ghostscript将一系列Illustrator文件转换为单个PDF文档。
在该生成的pdf文档中,我试图将外部链接应用于文件的最后一页。为此,我使用以下规则创建了单独的 script.ps :
[ /Rect [0 0 528 771]
/Page 5
/Action << /Subtype /URI /URI (http://www.adobe.com) >>
/Border [0 0 2]
/Color [.7 0 0]
/Subtype /Link
/ANN pdfmark
我正在使用以下内容来生成PDF ...
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -o output.pdf script.ps -f 01.ai 02.ai 03.ai 04.ai 05.ai
这仅在首页上创建一个链接。因此,似乎忽略了我在script.ps文件中编写的 /第5页。
如何在文档的最后一页应用链接?
答案 0 :(得分:1)
我认为您的问题是您在执行剩余页面说明之前先执行 pdfmark(顺便提一下,请注意不要使用Adobe Illustrator'.ai'文件,这些文件不能保证有效的自包含PostScript)。
在执行pdfmark时,尚未定义尚无页,因此无法将页码转换为包含第5页描述的PDF对象号。
尝试以最终操作(而不是第一个)的方式运行“ script.ps”。
答案 1 :(得分:0)
我刚遇到这个问题,我的解决方案是使用/SrcPg
而不是/Page
。
示例:
[ /Rect [0 0 528 771]
/SrcPg 5
/Action << /Subtype /URI /URI (http://www.adobe.com) >>
/Border [0 0 2]
/Color [.7 0 0]
/Subtype /Link
/ANN pdfmark
输入文件的顺序似乎无关紧要。