作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的任务是重构一个旧的 MigraDoc 项目,该项目由不再在我公司工作的开发人员编写,并且在使用以下代码时遇到问题..
var Split = new String[1];
Split[0] = "||";
if (invoiceObject.Note != null)
{
var Lines = invoiceObject.Note.Split(Split, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < Lines.Count(); i++)
{
if (i > 0)
lineItemParagraph.AddLineBreak();
lineItemParagraph.AddText("" + Lines[i].Replace(" ", " ").Replace("|", ""));
}
}
这是有效的,它采用双竖线分隔的注释字段并按预期将其分成新行。问题是对于非常大的注释字段,呈现的 PDF 只有 1 页,文本刚好超出页面。 (我正在测试的项目在注释字段中有足够的数据用于呈现的 PDF 中 20 多页)。
编辑
代码位于这样定义的文本框架内。
TextFrame lineItemFrame;
this.lineItemFrame = section.AddTextFrame();
this.lineItemFrame.Height = "3.0cm";
this.lineItemFrame.Width = "8.0cm";
this.lineItemFrame.Left = "0cm";
this.lineItemFrame.RelativeHorizontal = RelativeHorizontal.Margin;
this.lineItemFrame.Top = "9.0cm";
this.lineItemFrame.RelativeVertical = RelativeVertical.Page;
文本框架位于这样定义的部分内。查看代码,似乎这是 PDF 中唯一的部分。我可能需要更多部分吗?
section = this.document.AddSection();
section.PageSetup.StartingNumber = 1;
我不知道如何让 MigraDoc 自动为我添加分页符。
我是不是漏掉了一些明显的东西?
最佳答案
MigraDoc 自动添加分页符 - 但有两个异常(exception):TextFrames 不分页,表格行不分页。表格仅在行之间分隔。
关于c# - MigraDoc 不自动添加分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926611/
我是一名优秀的程序员,十分优秀!