0
ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, new Phrase(headerContent,headerFont) ,document.right() - 300, document.top() + 5, 0);

このコード行があります.A4用紙サイズの場合、ヘッダーはページの中央に表示されますが、A3、A2、A1の場合はページの左側に表示されます.中央に表示するにはどうすればよいですかすべての用紙サイズ (A4、A3、A2、A1) のページ。

4

1 に答える 1

1

値に使用する必要(document.left() + document.right()) / 2がありxます。y値については、 を使用する必要がありますdocument.top() - (headerFont.getSize() * 1.5f)。私の知る限りdocument.top() + 5、実際のページの上の非表示領域にテキストが追加されます。

于 2013-09-19T12:04:08.130 に答える