C# 是否可以使用PdfSharp/Doc为所有页面设置背景图像?

C# 是否可以使用PdfSharp/Doc为所有页面设置背景图像?,c#,pdfsharp,migradoc,C#,Pdfsharp,Migradoc,我正在使用PDFSharp/Migradoc从我的web应用程序生成PDF,并且我已经设法为文档的第一页获得了一个背景图像 我首先在文档中创建一个部分,然后将一个图像渲染到该部分。 然后,我将文档内容写入同一节对象内的段落对象 但是,我需要为文档中的所有后续页面显示不同的背景图像 这可能吗?如果是,我怎么做 回答: 为了提供一个完整的答案,以下是使其工作的基本代码: Section section = this.document.AddSection(); section.PageSetup.

我正在使用PDFSharp/Migradoc从我的web应用程序生成PDF,并且我已经设法为文档的第一页获得了一个背景图像

我首先在文档中创建一个部分,然后将一个图像渲染到该部分。 然后,我将文档内容写入同一节对象内的段落对象

但是,我需要为文档中的所有后续页面显示不同的背景图像

这可能吗?如果是,我怎么做

回答: 为了提供一个完整的答案,以下是使其工作的基本代码:

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...

如果将背景图像绘制为页眉或页脚的一部分,则可以使用默认页眉和“普通”图片,并为第一页使用不同的第一页页眉。

Hi;谢谢你的回答。你能确认如果我把图像渲染到页眉,它会占据整个页面吗?没关系,我成功地让它工作了。我发布了代码,以便其他人可以从中学习。感谢发布代码:)谢谢,我试图使用第一页的内容,但无法找出它不起作用的原因。没有添加不同的firstPageHeaderFooter=true。