连接页面时使用 PDFsharp 添加页脚

Adding a footer with PDFsharp when concatenating pages

我合并 PDF 文档,如下所示:Concatenate Documents (PDFsharp) 此示例使用 PDFsharp 合并文档。我想为每个页面添加一个页脚。我可以用 XGraphics.FromPdfPage() 做到这一点,但它看起来非常复杂,因为我需要的页脚很复杂(它由具有不同格式和样式的 table 组成)。我更愿意使用 MigraDoc 的 Document 而不是 PDFsharp 的 PdfDocumentXGraphics 来渲染它,因为它看起来更容易做到。我可以这样做吗?

我看了Mix MigraDoc and PDFsharp,但它看起来不像我想要的。在示例中,他们通过 PDFsharp 呈现 MigraDoc,但我认为我需要它,反之亦然。

如果 XGraphics 是唯一的解决方案,我是否可以缩放正在添加的页面?如果我按原样添加它,它将与页脚重叠 - 因为页面填满了整个 space.

Two pages on one 示例展示了如何以缩小的尺寸导入页面。

您可以使用 MigraDoc 创建仅包含页脚的页面。使用 PDFsharp 打开此 PDF 文件以从源文件导入页面并将其绘制在页脚上方。