PDFsharp& MigraDoc:PDF布局页面结束

时间:2016-11-30 11:38:45

标签: c# pdf pdf-generation pdfsharp migradoc

我正在使用PDFsharp和MigraDoc来创建PDF文档。昨天我遇到了页面结束的问题。我有一个数据循环,例如10项。在每次迭代中,我需要创建这样的文档 - > pdf example

然后将其另存为一个PDF文档。正如我们所看到的,我在页面上有几个可以动态增加的块。如何检测页面结尾,继续在下一页上绘制字符串?如何检测第一段的结尾以添加第二段(或只是附加到结尾)?我尝试使用paragraph.AddText(),它不会在下一页继续,只是无处可去。从PDFsharp和MigraDoc的文档我找不到相应的例子。以下是我尝试进行一次迭代download exampleexample 2 download。我将非常感谢一些可以帮助我的代码。

1 个答案:

答案 0 :(得分:1)

您不显示任何代码。你提到AddText()所以我假设你使用MigraDoc。

MigraDoc样本可在此处找到:
http://www.pdfsharp.net/wiki/MigraDocSamples.ashx

使用MigraDoc,您通常不必关心分页符,因为MigraDoc会自动将段落分段到下一页。使用renderer.RenderDocument()创建文档时,至少这是默认行为 您可以使用Section.AddPageBreak()在需要时强制分页。

有关推荐使用MigraDoc和RenderDocument()的信息,请参阅此示例:
http://www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx