PDFSharp / Migradocを使用してWebアプリケーションからPDFを生成していますが、ドキュメントの最初のページで背景画像を機能させることができました。
まず、ドキュメントに1つのセクションを作成し、次にこれに画像をレンダリングします。次に、同じセクションオブジェクト内の段落オブジェクトにドキュメントコンテンツを書き込みます。
ただし、ドキュメント内の後続のすべてのページに異なる背景画像を表示する必要があります。
これは可能ですか?もしそうなら、どうすればそれを行うことができますか?
回答: 完全な回答を提供するために、これを機能させる基本的なコードを次に示します。
Section section = this.document.AddSection();
section.PageSetup.DifferentFirstPageHeaderFooter = true;
section.PageSetup.OddAndEvenPagesHeaderFooter = false;
Image firstPageImage = section.Headers.FirstPage.AddImage("firstPage.jpg");
// ...configure image...
Image otherPageImage = section.Headers.Primary.AddImage("everyOtherPage.jpg");
// ...configure image...