需要根据操作系统修改PDF中的链接目标
Need to modify link target within PDF based on operating system
我们有一个由大量相互链接的PDF文件组成的"应用程序"。
一些PDF文件的链接在PC(或Mac)上运行时必须是web URL,但在iPad上运行时需要打开特定的应用程序。
不在iPad上时,链接看起来像"http://10.85.1.102".
当在iPad上时,它们看起来像"netcam4://2"——这会在选择相机2的情况下打开netcam4应用程序。
注意:这已经起作用了,但我们必须创建两个版本的PDF,最好只有一个。
有没有一种方法可以使用PDF的JavaScript(或ActionScript或其他什么)来确定它在哪个操作系统中显示并适当地修改链接?
我们不在乎这个决定是在加载PDF时还是在点击链接时做出的。
顺便说一句,到目前为止,我们发现iPad上的GoodReader是唯一一个能够正确跟踪链接的PDF查看器,包括NetCam4应用程序的链接。
不是。PDF通常通过浏览器插件运行,不应该在其中运行脚本
另一方面,如果您通过http提供这些文件,您可能能够根据它们的压缩方式和服务器上的语言来修改PDF的内容。例如,PHP有PDFLib以及Zend_PDF
相关文章:
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)
- Javascript链接使目标为空
- 链接'当目标为空时,s的颜色不会更改为可见
- 将链接定位到字段集中的目标
- 删除浏览器底部链接的目标Url's页
- 强制由 js 生成目标链接
- 如何在 Javascript onbeforeunload 事件中获取网页上链接的目标 URL
- 更改基于目标将 URL 参数追加到链接的方式
- 更改链接 HREF 目标
- 在特定位置具有目标空白的 href 链接
- 铬错误或编码错误?目标页面中的锚/ID 链接不起作用
- 是否可以使用超链接更改页面并在目标页面上激活脚本
- 有没有办法确保目标=_blank链接在前台打开
- 流星事件的目标是在带有内部图标的链接上表现奇怪
- 包装视频标记的超链接 - 为点击处理程序设置了错误的目标
- HTML & lt; a>超链接目标在私有/隐身窗口
- 使链接目标依赖于表单值
- 是否可以用javascript中断导航事件来测试链接目标
- 是否可以在链接中添加书签让它“改变”?链接目标
- 需要根据操作系统修改PDF中的链接目标