2

生成した PDF にページ ヘッダーとページ フッターを追加したいと考えています。HTMLコンテンツをpdfに変換するためにxmlworkerを使用しています。生成されたPDFのすべてのページにページヘッダーとページフッターを追加したいのですが、このタスクを実行するのに問題があります。これどうやってするの?

4

1 に答える 1

0

itexts クラスを実装するドキュメントの HeaderFooter クラスを実装する必要がありますPdfPageEventHelper
このを見てください。
各ページにヘッダーを作成したいので、onEndPage()メソッドをオーバーライドするだけです。
フッターの追加もこの方法で行うことができます。これを行うには、次のようにページ下部の座標を使用して directContentByte にコンテンツを追加します。

ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("test"), 
                            rect.getRight()-35, rect.getBottom()-25, 0);
于 2015-09-14T09:08:04.050 に答える