私はサンプルで探しています:http://developers.itextpdf.com/question/how-add-html-headers-and-footers-pageiTextのHTMLヘッダーとフッター寸法
が、onEndPage方法
@Override
public void onEndPage(PdfWriter writer, Document document) {
try {
ColumnText ct = new ColumnText(writer.getDirectContent());
ct.setSimpleColumn(new Rectangle(36, 832, 559, 810));
for (Element e : header) {
ct.addElement(e);
}
ct.go();
ct.setSimpleColumn(new Rectangle(36, 10, 559, 32));
for (Element e : footer) {
ct.addElement(e);
}
ct.go();
} catch (DocumentException de) {
throw new ExceptionConverter(de);
}
}
に我々は、ヘッダ要素が行くれるractangleの高さと幅を知っている必要があります。私の場合は
コンパイル時に、私はHTMLが使用されるかわからないので、私は大きさを推定したい、またはあなたがDocument
オブジェクトを持っている幅とheght
「PdfPageEventHelper」の実装を使用してディメンションを計算または渡しますか? –