Как конвертировать DOCX в PDF с именованным, чтобы можно было связать его в FireFox и Chrome - PullRequest
0 голосов
/ 25 апреля 2018

На моем веб-сайте я связываю несколько разделов в документе PDF, используя URL в формате http://www.example.com/Document.pdf#nameddest=sectionXY (как обсуждено, например, здесь ).Мой документ PDF создается вручную из документа DOCX с помощью функции «Экспорт PDF» в MS-Word 2016. Метки в исходном документе помечаются как закладки MS-Word.

К сожалению, средство просмотра PDF в веб-браузере прокручивается до нужного раздела только в Google Chrome.В других браузерах (FireFox, IE 11 или Edge) документ PDF всегда открывается на первой странице.

Я уверен, что мое решение работало несколько лет назад в Chrome, FireFox и IE.

Есть ли способ заставить его работать хотя бы в Chrome и FireFox?Я могу использовать другой конвертер (или даже некоторую библиотеку PDF), но я не могу позволить себе иметь исходный документ в любом другом формате, кроме DOCX.Я даже могу пометить свои «ярлыки» иначе, чем с помощью закладок MS Word.

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Экспорт PDF в Word может создавать или не создавать «именованные места назначения» в файле PDF. Кажется, он зависит от платформы (Mac против Windows) и от версии (2010 против 2016).

LibreOffice может импортировать .docx и имеет экспорт в PDF со специальными параметрами для создания именованных пунктов назначения из закладок документа.

Chrome использует PDFium Firefox использует PDF.js в качестве встроенного средства просмотра PDF, оба из которых поддерживают навигацию к именованным пунктам назначения с помощью #nameddest=sectionXY, а также некоторые другие стили навигации, указанные в RFC , такие как #page=2. ( См. Связанный вопрос по ссылке на разделы .)

Вы можете проверить свой PDF-файл на предмет именованных пунктов назначения с помощью pdfinfo или других инструментов (см. Связанный вопрос на Unix.SE о перечислении именованных пунктов назначения ).

0 голосов
/ 07 мая 2018

Это, вероятно, не то, что вы сможете изменить.

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

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

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