我们有一个“应用程序”,包含大量相互链接的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应用程序的链接。
答案 0 :(得分:0)
不是真的。 PDF通常通过浏览器插件运行,不应该在其中运行脚本。
另一方面,如果您通过http提供这些文件,则可以根据压缩文件的格式以及服务器上的语言来修改PDF的内容。例如,PHP具有PDFLib以及Zend_PDF