0
    I've used the following code to display header and footer in my pdf using itext.

   HeaderFooter header=new HeaderFooter(new Phrase("HBOM Reports"),false);
                document.setHeader(header);
                HeaderFooter footer=new HeaderFooter(new Phrase("globematics\nSecond line"),false);
                document.setFooter(footer);

ここに私のヘッダーが私のpdfに表示された出力があります


HBOM レポート


私のフッターはこのように表示されました


グローブマティクス

二行目


ヘッダーとフッターに 2 行が印刷される理由がわかりません。

  • フッターから一番下の行を削除し、ヘッダーから一番上の行を削除したいと考えています。そして、ヘッダーとフッターの両方のテキストを中央に揃える必要があります。

    ちょうど今 iText を使い始めたので、それについては何もわかりません。これについて私を助けてください。前もって感謝します

4

1 に答える 1

4

を使用setAlignementしてテキストを中央揃えにsetBorderしたり、境界線を削除して必要なものだけを追加したりできます。

HeaderFooter header = new HeaderFooter(new Phrase("HBOM Reports"), false);
header.setAlignment(HeaderFooter.ALIGN_CENTER);
header.setBorder(Rectangle.NO_BORDER); 
header.setBorder(Rectangle.BOTTOM);
document.setHeader(header);

HeaderFooter footer = new HeaderFooter(new Phrase("globematics\nSecond line"), false);
footer.setAlignment(HeaderFooter.ALIGN_CENTER);
footer.setBorder(Rectangle.NO_BORDER); 
footer.setBorder(Rectangle.TOP);
document.setFooter(footer);

Webで何度も見たことがあるので、このクラスの使用はお勧めしません。ページイベントをご覧ください。

于 2013-02-20T07:43:09.970 に答える