Необходимо изменить цель ссылки в PDF на основе операционной системы - PullRequest
1 голос
/ 28 июня 2011

У нас есть «приложение», состоящее из большого количества PDF-файлов, которые ссылаются друг на друга.

Некоторые файлы PDF имеют ссылки, которые должны быть веб-URL при работе на ПК (или Mac), но должны открывать определенное приложение при работе на iPad.

Когда не на iPad, ссылки выглядят как "http://10.85.1.102".

На iPad они выглядят как «netcam4: // 2» - при этом открывается приложение NetCam4 с выбранной камерой 2.

ПРИМЕЧАНИЕ: это уже работает, но нам нужно создать две версии PDF, и было бы намного лучше иметь только одну.

Есть ли способ использовать JavaScript (или ActionScript или любой другой) для PDF, чтобы определить, в какой ОС он отображается, и соответствующим образом изменить ссылку?

Нам все равно, будет ли это решение принято при загрузке PDF или при нажатии на ссылку.

Кстати, на данный момент мы обнаружили, что GoodReader на iPad является единственным средством просмотра PDF, которое будет правильно переходить по ссылкам, включая ссылки на приложение NetCam4.

1 Ответ

0 голосов
/ 29 июня 2011

Не совсем.PDF обычно запускается через плагин для браузера, и в нем не должно быть скриптов.

С другой стороны, если вы отправляете эти файлы через http, вы можете изменить содержимое PDF-файла в зависимости от того, как они сжимаются и на каком языке вы находитесь на сервере.Например, PHP имеет PDFLib, а также Zend_PDF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...