2014-10-20 49 views
1

两个问题:一些问题primefaces PDF阅读器

1º这段代码工作正常,在Chrome和Firefox,但不是在IE浏览器,在这里我只能看到在该对话框面板中显示灰色框(IE 11个窗口7)

<p:dialog ...> 
<p:media value="/tmp/doc.pdf" width="800px" height="400px" player="pdf"> 

</p:media> 
</p:dialog> 

2º另外,我想用户只查看文件,不要下载,打印,...所以我想隐藏PDF查看器的工具栏。我试着还在玩带参数pdf parameters但下面的例子不工作

<p:media value="/tmp/doc.pdf#toolbar=0 ..." 

如果我使用<Object>代替<p:media>我不明白的工具栏的工作(我不知道为什么),但它在IE上不起作用。奇怪的是,如果我使用IE浏览器访问primefaces media demo页面,我可以看到PDF查看器演示没有问题,我想这个页面是用primefaces编写的。

在此先感谢

回答

1

如果我使用<p:overlayPanel>,而不是现在<p:dialog>它工作正常,在IE浏览器(和Chrome,火狐...)。 此外,“#toolbar = 0”参数工作正常......但只在IE中。

我知道IE的浏览器是Acrobat Reader软件(acroPDF.dll),当我使用

<p:overlayPanel ...> 
    <object data='tmp/doc.pdf#toolbar=0' type='application/pdf' height=...'/> 
</p:overlayPanel> 

Chrome和Firefox使用其他观众正常工作。 有谁知道我可以如何指示这个观众不要显示工具栏?

再次感谢