我正在使用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 这只会在第一页上创建一个链接。因此,它似乎忽略了我在文件中编写的/Page 5。
如何应用文档最后一页的链接?
发布于 2018-12-21 09:07:32
我认为您的问题是,在执行剩余的页面描述之前,您正在执行pdfmark (顺便说一句,请注意使用Adobe '.ai‘文件,这些文件不能保证是有效的、独立的PostScript)。
在执行pdfmark时,还没有定义--没有页面,因此无法将页面号转换为包含第5页描述的PDF对象号。
尝试将您的“script.ps”作为最后的操作运行,而不是第一个。
发布于 2020-06-13 17:27:45
我刚刚发现了这个问题,我的解决方案是使用/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那么,输入文件的顺序似乎并不重要。
https://stackoverflow.com/questions/53876615
复制相似问题