PDFsharp MigraDoc设置元素

时间:2016-09-01 16:28:05

标签: c# pdf pdf-generation pdfsharp migradoc

有没有办法设定元素的固定高度?可以是桌子,行或部分。此元素是从数据库动态生成的,并且可以具有可变数量的行。我需要这样做,因为下面的部分需要处于固定位置才能打印出来。我正在使用WPF v1.31。我知道这不是最新的,但它是一个相当古老的应用程序的补充。

1 个答案:

答案 0 :(得分:0)

您可以设置Paragraph或表格Row的高度。

我认为你不能设置Table的高度 - 但这将是所有行高度的总和。如果表格不适合单个页面,自动分页会使事情变得复杂。

Section始终在新页面上开始。

TextFrame可用于将文本放置在固定位置。根据要求,这可能很简单或复杂。

您可以准备一份文件让MigraDoc确定尺寸和位置。然后代码可以决定具有固定位置的项目是在同一页面上还是在新页面上。

以下示例代码显示了在创建PDF时如何显示进度:
http://forum.pdfsharp.net/viewtopic.php?f=8&t=3172
可以使用相同的技术将多个MigraDoc文档拼接在一起以创建单个PDF。如果我理解你的要求,这可能是你要去的方法 - 不设置任何元素的高度。