pe:documentviewer namedest 属性不起作用

pe:documentviewer nameddest attribute doesn't work

我正在尝试在 p:dialog 中显示 pdf,但我想在特定目的地打开 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打开了但是在第一页

注意:当我使用页面属性时它有效

pe:documentViewer 的属性 nameddest 可用于在特定 named destination which is technically different then bookmark 中打开 PDF。

测试您的代码和项目库是否正常工作,下载此 pdf example,将其包含到您的项目和 pe:documentViewer 中并设置,例如,namedest="Chapter3".

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

所以确保

  • 您的 PDF 实际上 命名目的地 'nature' 创建,
  • 您的 PF-extensions 版本没有一些与打开命名目的地相关的已知问题。

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