primefaces pdf viewer的一些问题

时间:2014-10-20 21:10:04

标签: jsf pdf primefaces viewer

两个问题:

1º这段代码在Chrome和Firefox中运行良好,但在IE上却没有,我只能看到对话框面板中显示的灰色框(IE 11 windows 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 个答案:

答案 0 :(得分:1)

如果我现在使用<p:overlayPanel>代替<p:dialog>,则可以在IE(以及Chrome,Firefox ...)上正常使用。 此外,“#toolbar = 0”参数工作正常......但仅限于IE。

我意识到IE的浏览器是acrobat阅读器(acroPDF.dll),当我使用时它工作正常

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

Chrome和Firefox使用其他观看者。 有谁知道如何指示这些观众不要显示工具栏?

再次感谢