将jsf页面导出为PDF



我有一个包含折线图和饼图的页面,我想用这些图表生成一个PDF报告。我怎样才能做到这一点呢?我尝试了<p:dataExporter>,但它只适用于表。这是我的代码

<p:layoutUnit position="west" size="70%"   >
                                    <p:chart type="line" model="#{reportMscBean.model}"  id="chart" style="width:700px;height:280px"/>  
  <p:separator></p:separator>
                                     <p:chart type="line" model="#{reportMscBean.model2}"  style="width:700px;height:280px" id="graphe2"/>
                        </p:layoutUnit>
                        <p:layoutUnit position="center"  size="30%" style="border:0px;">
                                    <p:chart type="pie" model="#{reportMscBean.pieModel2}"  style="width:250px;height:280px" id="pie2" >
                                    </p:chart>
                                    <p:separator></p:separator>
                                 <p:chart type="pie" model="#{reportMscBean.pieModel1}" style="width:250px;height:280px" id="pie1" >
                                    </p:chart>
                        </p:layoutUnit>             

恐怕这是不可能的。出口是最基本的。对于复杂的导出,请尝试使用真正的报告工具

您正在使用的<p:dataExporter>组件只接受表中结构化的数据,因此不能在整个页面上工作。相反,您可以使用一些外部库来实现这一点。以iText为例,这是一个常见的选择:

相关内容

  • 没有找到相关文章

最新更新