将Jsf页面中的div转换为PDF

时间:2014-10-02 22:15:54

标签: jsf primefaces

我开发了一个JSF应用程序,需要将div或其他容器(如h:panalGroup或p:panel)转换为PDF。如何将页面容器打印到PDF文档。

重要的: 我无法打印整页。 我不能使用导出的primefaces数据,因为它只渲染数据表

1 个答案:

答案 0 :(得分:2)

根据我的经验,有两个过程。

  1. 打印内容。
  2. 安装PDF打印机(例如:doPDFv7)
  3. 示例代码

    <p:commandButton value="Print">
        <p:printer target="printPanel" />
    </p:commandButton>
    <h:panelGroup id="printPanel">
        here you print content
    </h:panelGroup>
    

    确保打印机在浏览器中设置(Firefox),如下所示。 enter image description here

    当您点击Print按钮时,会显示Print对话框。选择PDF打印机并打印出来。

    enter image description here

    您的内容将以PDF文件格式打印。