连接页面时使用 PDFsharp 添加页脚
Adding a footer with PDFsharp when concatenating pages
我合并 PDF 文档,如下所示:Concatenate Documents (PDFsharp)
此示例使用 PDFsharp 合并文档。我想为每个页面添加一个页脚。我可以用 XGraphics.FromPdfPage()
做到这一点,但它看起来非常复杂,因为我需要的页脚很复杂(它由具有不同格式和样式的 table 组成)。我更愿意使用 MigraDoc 的 Document
而不是 PDFsharp 的 PdfDocument
和 XGraphics
来渲染它,因为它看起来更容易做到。我可以这样做吗?
我看了Mix MigraDoc and PDFsharp,但它看起来不像我想要的。在示例中,他们通过 PDFsharp 呈现 MigraDoc,但我认为我需要它,反之亦然。
如果 XGraphics
是唯一的解决方案,我是否可以缩放正在添加的页面?如果我按原样添加它,它将与页脚重叠 - 因为页面填满了整个 space.
Two pages on one 示例展示了如何以缩小的尺寸导入页面。
您可以使用 MigraDoc 创建仅包含页脚的页面。使用 PDFsharp 打开此 PDF 文件以从源文件导入页面并将其绘制在页脚上方。
我合并 PDF 文档,如下所示:Concatenate Documents (PDFsharp)
此示例使用 PDFsharp 合并文档。我想为每个页面添加一个页脚。我可以用 XGraphics.FromPdfPage()
做到这一点,但它看起来非常复杂,因为我需要的页脚很复杂(它由具有不同格式和样式的 table 组成)。我更愿意使用 MigraDoc 的 Document
而不是 PDFsharp 的 PdfDocument
和 XGraphics
来渲染它,因为它看起来更容易做到。我可以这样做吗?
我看了Mix MigraDoc and PDFsharp,但它看起来不像我想要的。在示例中,他们通过 PDFsharp 呈现 MigraDoc,但我认为我需要它,反之亦然。
如果 XGraphics
是唯一的解决方案,我是否可以缩放正在添加的页面?如果我按原样添加它,它将与页脚重叠 - 因为页面填满了整个 space.
Two pages on one 示例展示了如何以缩小的尺寸导入页面。
您可以使用 MigraDoc 创建仅包含页脚的页面。使用 PDFsharp 打开此 PDF 文件以从源文件导入页面并将其绘制在页脚上方。