我在一个web应用程序中使用Primefaces 5.3以及将其数据保存到数据库表的Primefaces <p:editor>
。我想从数据库导出/打印为PDF格式的数值数据的格式为准备,而不是打印出来的代码就像如何使用jasper报告将html内容打印到PDF中?
<br>
或<ul> <li>
等
我使用Jasper报表创建报告然后导出为pdf,所以我需要创建“可以用jasper报告打印的东西”,这些报告将处理html代码。
我在一个web应用程序中使用Primefaces 5.3以及将其数据保存到数据库表的Primefaces <p:editor>
。我想从数据库导出/打印为PDF格式的数值数据的格式为准备,而不是打印出来的代码就像如何使用jasper报告将html内容打印到PDF中?
<br>
或<ul> <li>
等
我使用Jasper报表创建报告然后导出为pdf,所以我需要创建“可以用jasper报告打印的东西”,这些报告将处理html代码。
可以使用HtmlComponent<hc:html/>
例
<componentElement>
<reportElement x="0" y="100" width="230" height="110" backcolor="#ADD8E6" uuid="332dd551-e8cd-4cb0-a11f-7325f481017b"/>
<hc:html xmlns:hc="http://jasperreports.sourceforge.net/htmlcomponent" xsi:schemaLocation="http://jasperreports.sourceforge.net/htmlcomponent http://jasperreports.sourceforge.net/xsd/htmlcomponent.xsd" scaleType="FillFrame" horizontalAlign="Left" verticalAlign="Top">
<hc:htmlContentExpression><![CDATA["Hello<br/>World"]]></hc:htmlContentExpression>
</hc:html>
</componentElement>
它会生成你的HTML的图像。
所以有效地问:“我怎样才能从HTML创建一个PDF”...搜索在stackoverflow上。提示:xhtmlrenderer工作 – Kukeltje
我改变了问题,并添加了额外的信息,以澄清我在找什么,谢谢你的回应。 – snafua
所以它不是PrimeFaces相关...... html可能来自任何地方......我删除该标签并更改标题 – Kukeltje