2017-04-07 3 views
1

私はHTMLレポートusgin freemarkerを作成していますが、ITextRendererを使用してそのHTMLからPDFを生成しています。HTMLからITextRendererを使用してすべてのページにヘッダーまたはフッターを追加

ITextRenderer renderer = new ITextRenderer(); 
renderer.setDocumentFromString(html); 
renderer.layout(); 
renderer.createPDF(baosPDF); 

私は成功したCSSクラスを使用して、すべてのページに表示さヘッダーと、そのHTMLでテーブルを持っている:

thead { display:table-header-group } 

は、任意のセクションのために同じトリックを行うことが可能です私の文書? (と言うと、div)私は自分のHTMLバニラを保ち、CSSを使ってすべてのページで見たい "ヘッダー"と "フッター"を識別したいと思います。

cssでのみ可能ですか?

+0

答えを見つけました:http://stackoverflow.com/questions/8263416/generating-header-footer-with-flying-saucer-xhtmlrenderer-and-itext – JSlain

答えて

1

おそらくあなたは、それはHTMLをPDFに変換するいくつかの例を示します
http://developers.itextpdf.com/content/itext-7-examples/converting-html-pdf

を見ている必要があります。外部スタイルシートの読み込みを含む。

+0

これは有料機能です、私は現在使用しています** flyingsaucer ** htmlをpdfに変換する。これはITextに依存すると思う。 – JSlain

+0

新しいバージョンのpdfHtmlは、AGPLの用語でリリースされる予定です。 (あなたの言い回し)意味あなたのプロジェクトを(あなたのユーザーに)オープンソース化したいなら、pdfHtmlのオープンソース版を自由に使うことができます。 –

関連する問題