私はHeaderFooterオブジェクトを使用してiTextでヘッダーを作成しています。
最初の行には十分なスペースがありますが、ページ番号は常にヘッダーの2行目に表示されており、明示的に改行を入れていません。
この問題は、iText1.2からiText2.1.5にアップグレードしたときにのみ発生したようですが、iTextのソースコードに明らかなものは何もありませんでした。
他の誰かがこの問題を抱えていましたか、またはそれを解決する方法を知っていますか?
headString += viewReportTitle + "Page: ";
//Setting the second param to true should append a page number at the end of the string
HeaderFooter header = new HeaderFooter(new Paragraph(headString, iTextHeadingFont), true);
header.setAlignment(Element.ALIGN_CENTER);
iTextDoc.setHeader(header);
出力は次のようになります。
Report Title Page:
1