首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ghostscript PDFMARK外部链接在最后一页

Ghostscript PDFMARK外部链接在最后一页
EN

Stack Overflow用户
提问于 2018-12-20 21:58:41
回答 2查看 294关注 0票数 0

我正在使用Ghostscript将一系列Illustrator文件转换成一个PDF文档。

在生成的pdf文档中,我尝试将一个外部链接应用到文件的最后一页。为此,我创建了一个单独的script.ps,其规则如下:

代码语言:javascript
复制
[ /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..。

代码语言:javascript
复制
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -o output.pdf script.ps -f 01.ai 02.ai 03.ai 04.ai 05.ai 

这只会在第一页上创建一个链接。因此,它似乎忽略了我在文件中编写的/Page 5

如何应用文档最后一页的链接?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-21 09:07:32

我认为您的问题是,在执行剩余的页面描述之前,您正在执行pdfmark (顺便说一句,请注意使用Adobe '.ai‘文件,这些文件不能保证是有效的、独立的PostScript)。

在执行pdfmark时,还没有定义--没有页面,因此无法将页面号转换为包含第5页描述的PDF对象号。

尝试将您的“script.ps”作为最后的操作运行,而不是第一个。

票数 1
EN

Stack Overflow用户

发布于 2020-06-13 17:27:45

我刚刚发现了这个问题,我的解决方案是使用/SrcPg而不是/Page

示例:

代码语言:javascript
复制
[ /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

那么,输入文件的顺序似乎并不重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53876615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档