4

iTextSharp を使用して PDF の 2 ページ目のページ余白を変更する方法はありますか?

私は今持っています:

Document document = new Document(PageSize.A4, 144f, 72f, 144f, 90f);

PdfWriter.GetInstance(document, ms);

/* first page content */

document.NewPage();
document.SetMargins(72f, 72f, 72f, 100f);

/* second page content */

ただし、2 ページ目の余白は 1 ページ目に設定された余白になります。

4

1 に答える 1

15

2 つの行を切り替えます。

document.SetMargins(72f, 72f, 72f, 100f);
document.NewPage();

文書化されているように、NewPage() 関数は多くの初期化を実行し、特に余白を設定します。そのため、新しいページをトリガーした後ではなく、トリガーする前に余白を変更する必要があります。

于 2012-09-07T15:54:00.957 に答える