2009-06-08 4 views
4

複数のページにわたって表形式のデータを持つレポート生成アプリケーションを開発しています。私はpdfTableを使用して表データを作成しています。私はページヘッダーを追加することに問題があります。問題は、ページヘッダーonEndPageイベントハンドラーを追加すると、ヘッダーが表示されるように、特定のギャップの後に開始するテーブルが得られないということです。JavaでiTextライブラリを使用しているときにページヘッダを書き込む方法

答えて

0

レイアウト用にテーブル(PDFPTable)を使用している場合は、以下を使用できます。table.setHeaderRows(2);

のJavaDocのリンク:私はこれを正しく理解していればhttp://api.itextpdf.com/com/itextpdf/text/pdf/PdfPTable.html

+1

要求されたURL /api/com/lowagie/text/pdf/PdfPTable.htmlは、このサーバー上に見つかりませんでした。 –

+0

それを指摘してくれてありがとう。私はオリジナルを更新しました。ここに新しいリンクhttp://api.itextpdf.com/com/itextpdf/text/pdf/PdfPTable.html – Allan

4

、あなたは自分の余白を変更する必要があるので、テーブルには、ヘッダーの後に開始します。

例えばhttp://www.docjar.org/docs/api/com/lowagie/text/Document.html

public Document(Rectangle pageSize, 
float marginLeft, 
float marginRight, 
float marginTop, 
float marginBottom) 

から:

final Document document = new Document(PageSize.A4, 50, 50, 165, 50); 
+0

これはトリックを行う必要があります。以前は同じアイデアを使ってきました。 – thedude19

関連する問題