Ссылки с веб-страницы на определенный раздел (якорь) в документе PDF
Eстьстандарт от Adobe теоретически это означает открытие PDF-документов по ссылке, нажатой в браузере, чтобы открыть определенные разделы (AKA "якорь ","именованная ссылка) документа PDF. Эта функциональность должна быть очень полезна, если вы хотите сослаться на определенную часть большого PDF (например, на какой-то стандарт или спецификацию).
Однако из того, что я вижу сейчас, поддержка этого стандарта практически отсутствует.
Например, эти ссылки должны открыть справочный документ Scala PDF в разделе 3.2.6 "Аннотированные типы ":
http://www.scala-lang.org/docu/files/ScalaReference.pdf#subsection.3.2.6http://www.scala-lang.org/docu/files/ScalaReference.pdf#nameddest=subsection.3.2.6http://www.scala-lang.org/docu/files/ScalaReference.pdf#page=23(Технически, вариант № 3 должен открыть страницу № 23, которая по сути является тем же местом назначения)
Есть ли рабочий способ (может быть, с помощью пары прокладок, запатентованных оболочек или чего-то еще), чтобы это работало на большинстве систем? Какова доля использования плагина Adobe Reader, следует ли мне заботиться о других системах?
Если оно'это невозможно, по крайней мере, яЯ хотел бы найти рабочее решение для каждой платформы (например, Windows, Linux, Mac), которое я мог бы порекомендовать своему сайту »s пользователи, если они хотят иметь возможность использовать именованные целевые ссылки.
Из того, что ямы проверили:
Windows, MSIE / Firefox / Chrome, плагин Adobe Acrobat Reader - все варианты работают с версией 9+, но:В MSIE есть странная проблема с кэшированием (то есть якорь не работает, пока документ не будет кэширован)Старые версии не работаютОна имеетпроблемы с форматом ссылки: обычно это должна быть обычная абсолютная ссылка на реальный веб-сервер, начиная с "Http: //», Относительные ссылки, ссылки в стиле самбы (\\HOST\dir\file.pdf#something
), ничего кромеHTTP» (или, возможно,HTTPS») схема победилат работаWindows, любые браузеры, настроенные для запуска Adobe Acrobat Reader как отдельного процесса - не работаетWindows, любые браузеры, FoxIt Reader - не работаетWindows, любые браузеры, CutePDF - не работаетLinux / Konqueror / Okular - работает только вариант № 1Linux, любые другие браузеры, настроенные для запуска Okular или любого другого средства просмотра PDF как внешнего процесса - не работает (так как браузер не пропускает ни одного "#arguments» в командной строке)Любая ОС, Firefox 15+PDF.js внутренний просмотрщик PDF - не работает ябуду признателен, если выЯ попробую это проверить в различных комбинациях.