Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Jsf页面中的div转换为PDF_Jsf_Primefaces - Fatal编程技术网

将Jsf页面中的div转换为PDF

将Jsf页面中的div转换为PDF,jsf,primefaces,Jsf,Primefaces,我开发了一个JSF应用程序,需要将div或其他容器(如h:panalGroup或p:panel)转换为PDF。如何将页面的容器打印到PDF文档中 重要: 我无法打印整页。 我不能使用导出的primefaces数据,因为它只呈现一个数据表。根据我的经验,有两个过程 打印内容 安装PDF打印机(例如:doPDFv7) 示例代码 <p:commandButton value="Print"> <p:printer target="printPanel" /> </

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

重要: 我无法打印整页。
我不能使用导出的primefaces数据,因为它只呈现一个数据表。根据我的经验,有两个过程

  • 打印内容
  • 安装PDF打印机(例如:doPDFv7)
  • 示例代码

    <p:commandButton value="Print">
        <p:printer target="printPanel" />
    </p:commandButton>
    <h:panelGroup id="printPanel">
        here you print content
    </h:panelGroup>
    
    
    在这里您可以打印内容
    
    确保浏览器(Firefox)中的打印机设置如下所示。

    当您点击
    Print
    按钮时,将出现
    Print
    对话框。选择
    PDF
    打印机并打印它


    您的内容将打印为PDF文件。

    目前,我们正在使用此方法。但是用户要求很高,他们只需要一个按钮就可以下载pdf文件名中包含名称和测试等详细信息。另一个解决方案是,报告API,如
    jasperrepot
    。尝试使用基本面显示。但是,我不会直接将
    div
    内容转换为jasper report。