PdfSharp/Migradoc能否为所有页面设置背景图片?

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

感谢您发布代码 :) - Francisco
谢谢,我一直在尝试使用FirstPage功能,但不知道为什么无法工作。原来我没有添加DifferentFirstPageHeaderFooter = true。 - Manatherin
1个回答

1

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


嗨;感谢您的回答。您能否确认如果我将图像呈现到页眉中,那么它会占据整个页面吗? - Robert
没事了 - 我设法让它工作了。我发布了代码,以便其他人可以从中学习。 - Robert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接