1

我正在尝试在 ap: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但在第一页

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

4

1 回答 1

2

nameddest的属性pe:documentViewer可用于在特定的命名目标中打开 PDF,这在技术上与书签不同。

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

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

所以请确保

  • 您的 PDF 实际上创建命名目标“自然”,
  • 您的 PF 扩展版本没有与打开命名目的地相关的一些已知问题。

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

于 2017-11-20T05:12:42.167 回答