我正在使用 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...

最佳答案

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

关于c# - 是否可以使用 PdfSharp/Migradoc 为所有页面设置背景图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4776243/

10-13 07:09