2016-04-24 25 views
1

私は、WebアプリケーションでPrimeface 5.3を使用しています。Primefaces <p:editor>は、そのデータをデータベーステーブルに保存しています。私はフォーマットが用意されるのではなくjasperレポートを使用してhtmlコンテンツをPDFに印刷するにはどうすればよいですか?

<br>または<ul> <li>、私はジャスパーレポートを作成するレポートを使用しているなど

のようなコードをプリントアウトして、データベースから値データをPDFに/プリントをエクスポートしたいと思いますpdfにエクスポートするので、htmlコードを扱うジャスパーのレポートで印刷できる「何か」を作成する必要があります。

+1

これで効果的に質問します。「どうすればHTMLからpdfを作成できますか」...そのためにstackoverflowで検索してください。ヒント:xhtmlrenderer works – Kukeltje

+0

質問を変更し、私が探しているものを明確にするために追加情報を追加しました。応答に感謝します。 – snafua

+0

それはPrimeFacesに関連していないので... htmlはどこから来ていてもかまいません...タグを外してタイトルを変更しています – Kukeltje

答えて

1

は、あなたはそれがあなたの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> 

を使用することができます。

+0

ありがとうございました。私はジャスパー報告書に新しいです。 – snafua

+0

いいえ、私は今はしませんでしたが、ありがとう。 – snafua

+0

私は、ページを拡大するためのHTMLコードを取得する際に問題があります。私は可変量の入力を持っています。 1つのエントリは5行、別のエントリは20行とすることができます。 hc:htmlはページを浮かべません。何か案は? – snafua

関連する問題