需要根据操作系统修改PDF中的链接目标

时间:2011-06-28 16:12:44

标签: javascript pdf actionscript hyperlink

我们有一个“应用程序”,包含大量相互链接的PDF文件。

某些PDF文件的链接在PC(或Mac)上运行时必须是网址,但在iPad上运行时需要打开特定的应用程序。

当不在iPad上时,链接看起来像“http://10.85.1.102”。

当在iPad上时,它们看起来像“netcam4:// 2” - 它会打开NetCam4应用程序并选择相机2。

注意:这已经有效但我们必须创建两个版本的PDF,只有一个版本会好得多。

有没有办法使用JavaScript(或ActionScript或其他)来确定PDF显示在哪个操作系统中并正确修改链接?

我们不关心在加载PDF或点击链接时是否做出此决定。

顺便说一下,到目前为止,我们发现iPad上的GoodReader是唯一能够正确跟踪链接的PDF查看器 - 包括那些连接到NetCam4应用程序的链接。

1 个答案:

答案 0 :(得分:0)

不是真的。 PDF通常通过浏览器插件运行,不应该在其中运行脚本。

另一方面,如果您通过http提供这些文件,则可以根据压缩文件的格式以及服务器上的语言来修改PDF的内容。例如,PHP具有PDFLib以及Zend_PDF