pe:documentviewer nameddest атрибут не работает

Я пытаюсь показать PDF в диалоге a p:, но я хочу открыть PDF в определенном месте, вот мой код:

<p:commandLink     value="test" oncomplete="PF('dlg').show()"/>  

 <p:dialog header="Dialog"  widgetVar="dlg" 
  resizable="false"   
  fitViewport="true">                
                <pe:documentViewer height="500" width="800" 
                 nameddest="nature"  
                 name="helpImmo.pdf"/>                
 </p:dialog>

Таким образом, PDF открыт, но на первой странице

NB: когда я использую атрибут страницы, он работает

1 ответ

Решение

Атрибут nameddest из pe:documentViewer может использоваться для открытия PDF в определенном названном месте назначения, которое технически отличается от закладки.

Чтобы проверить, правильно ли работают ваш код и библиотеки проектов, загрузите этот пример в формате PDF, включите его в свой проект и в pe:documentViewer и установите, например, nameddest = "Chapter3".

Я протестировал его с PF 6.1 и PF-расширениями 6.1. Он работает нормально на моей стороне и открывает запрошенный названный пункт назначения.

Поэтому убедитесь, что

  • Ваш PDF фактически назвал место назначения "природа" создан,
  • Ваша версия PF-расширений не имеет известной проблемы, связанной с открытием именованных адресатов.

Также вы можете программно добавлять именованные места назначения в свой PDF-файл с помощью библиотеки iText Java, как описано в этом примере.

Другие вопросы по тегам