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

标签 c# pdfsharp migradoc

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

相关文章:

c# - 行的最小高度 [Migradoc]

c# - PdfSharp,在 C# 错误中更新元数据

c# - MigraDoc 和 .NET Core 2.0

c# - 在 Repository Pattern 中,我应该在哪里实现 Distinct 方法?

c# - 通过将其导出为 .tlb 文件在 VB 6.0 中使用它时查找 C# dll 的命名空间

c# - 我正在使用 PdfSharp,找不到类 BeginBox 它在哪里?

c# - 如何使用 Migradoc PDF 库打开现有的 PDF 文件

c# - 从字体 migradoc/pdsharp 获取表格列的文本宽度

c# - Asp.net(查找 2 个日期之间的记录)仅向远程服务器显示错误并在本地主机中正常工作

c# - 在 Regex C# 中允许撇号、点、符号、数字和字符