【问题标题】:Some problems with primefaces pdf viewerprimefaces pdf查看器的一些问题
【发布时间】:2023-03-13 19:15:01
【问题描述】:

两个问题:

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 ..."

如果我使用 &lt;Object&gt; 而不是 &lt;p:media&gt; 我无法让工具栏工作(我不知道为什么),但它仍然无法在 IE 上工作。

奇怪的是,如果我用IE去primefaces media demo页面,我可以毫无问题地看到pdf查看器演示,我猜这个页面是用primefaces写的。

提前致谢

【问题讨论】:

    标签: jsf pdf primefaces viewer


    【解决方案1】:

    如果我使用 &lt;p:overlayPanel&gt; 而不是 &lt;p:dialog&gt; 现在它在 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 使用其他查看器。 有谁知道我如何指示此查看器不显示工具栏?

    再次感谢

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      相关资源
      最近更新 更多