使用带有 PDFSharp and/or MigraDoc 的 PDF 模板

Using a PDF template with PDFSharp and/or MigraDoc

我想知道是否有可能让我们的创意部门为我们的客户设计一个漂亮的 PDF 模板,例如精美的信头,然后将其提供给我,以便我可以使用 PDFSharp 或 MigraDoc 将各种类型的内容注入正文。

目前,我们在渲染过程中生成页眉和页脚内容,效果很好,但您可以想象,任何重要的布局和样式都非常复杂,本质上是二维图形环境。

所以我想到这些工具中的一个是否能够获取预先存在的 PDF,让我访问各种对象,并允许我,例如替换某些文本占位符或以更智能的方式操作 PDF "DOM"。

类似于使用电子表格(二进制和 XML 版本)或 OpenXML 等的东西

我们所做的:获取现有的 PDF 页面,将其绘制在新 PDF 页面的底部(Z 轴),然后使用 MigraDoc 将其他内容添加到页面。

PDFsharp 也可以用来在上面绘图。

模板 PDF 页面用作带有客户公司设计的信头,最终文档将根据需要包含任意数量的页面。