2

如何使用 MigraDoc 为 PDF Doc 的每一页(可变页码)添加边框?

4

1 回答 1

2

在整个页面周围绘制一个简单的矩形应该可以使用例如添加到页眉的 TextFrame。TextFrame 可以有绝对位置,可以有任意大小,可以有边框(可以设置宽度和颜色)。

您可以混合使用 MigraDoc 和 PDFsharp 并使用 PDFsharp 函数来绘制边框。另见: http ://www.pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx

这是一个调用 RenderPage 来绘制每个页面的示例: http://forum.pdfsharp.net/viewtopic.php?p=1735#p1735 您可以使用 gfx 对象来绘制边框(在 RenderPage 之前或之后)。

您还可以在调用 RenderPage 之前使用 XImage 类绘制预定义的 PDF 页面。这允许您使用例如 InDesign 准备复杂的边框并将其与您的 MigraDoc 文档混合。如果您只是想要一个黑框,那就有点过头了,但如果企业设计已经以 PDF 文件的形式提供,那就非常简单了。

于 2011-11-08T08:57:06.297 回答