pe:documentviewer nameddest属性不起作用

时间:2017-11-19 10:04:35

标签: pdf jsf primefaces-extensions document-view

我想在p:对话框中显示pdf,但我想在spécific目的地打开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已打开,但在第一页

注意:当我使用页面属性时,它可以正常工作

1 个答案:

答案 0 :(得分:2)

nameddest的{​​{1}}属性可用于在特定named destination中打开PDF,这在技术上与bookmark不同。

要测试您的代码和项目库是否正常运行,请下载此pdf example,将其包含在您的项目和pe:documentViewer中并设置,例如,nameddest =& #34;第3章&#34;

我已经使用PF 6.1和PF-extensions 6.1对其进行了测试。它在我这边工作正常,并打开请求的命名目的地。

所以请确保

  • 您的PDF实际指定目的地&#39; nature&#39;创建
  • 您的PF扩展版本没有与打开命名目标相关的一些已知问题。

此外,您可以使用iText java库以编程方式将命名目标添加到PDF中,如example所述。