2

itextを使用してPDFを生成しています。したがって、ページのコンテンツがそれを超えると、新しいページが自動的に作成されます。新しいページが作成されたかどうかを知りたいのですが。はいの場合、ページの上部に画像を追加します。

List paylist =new List(List.ORDERED, List.ALPHABETICAL);
paylist.setIndentationLeft(10);
paylist.add(new ListItem("Some text", yourfont));
document.add(paylist);

リストの内容は動的になります。そのため、新しいページが同じページにあるかどうかを確認できません。提案してください。

4

2 に答える 2

3

サブクラス化して、そのインスタンスをあなたの:PdfPageEventHelperにバインドしますPdfWriter

writer.setPageEvent(new YourCustomPageEventHelper());

そのクラス内にonStartPageは、ドキュメント内のすべてのページに対して呼び出されるというメソッドがあります。これを使用してすべてのページに画像を追加すると、物事を追跡し続けることを心配する必要がなくなります。多数のサンプルについては、このページを参照してください。

于 2012-05-10T13:03:10.240 に答える
0

ドキュメントにコンテンツを追加する前後のページ番号を確認してください。値が異なる場合は、新しいページが作成されています。

ページ番号は、PdfWriter.getPageNumber()メソッドによって返されます。

于 2012-05-10T11:41:08.050 に答える