【发布时间】:2013-03-15 17:49:12
【问题描述】:
我想知道是否有办法避免在某些段落之间换行。 例如:
Paragraph PjourneyTitle = sec.AddParagraph(journeyTitle, "Heading2");
Paragraph Pjourney = sec.AddParagraph();
Pjourney.Format.Font.Bold = true;
Pjourney.AddText(offer.Destination);
在 PjourneyTitle 和 Pjourney 之间发生了换行,我想避免这种情况。
今天我一直在谷歌上搜索一整天都无济于事。
非常感谢任何帮助。提前致谢!
编辑: 使用你们建议的代码后: 这似乎对我不起作用......不管是什么原因。虽然 KeepWithNext 似乎是 ParagraphFormat 中的一个选项,但将其设置为 true 对我没有任何作用。我正在设置我在上面发布的 MigraDoc 代码中使用的样式 (Heading2)。
Heading2 的样式代码如下:
style = document.Styles["Heading2"];
style.ParagraphFormat.LeftIndent = "0cm";
style.ParagraphFormat.KeepWithNext = true;
//style.ParagraphFormat.KeepTogether = true;
style.Font.Size = 10;
style.Font.Bold = true;
style.ParagraphFormat.PageBreakBefore = false;
style.ParagraphFormat.SpaceBefore = 6;
style.ParagraphFormat.SpaceAfter = 6;
【问题讨论】:
标签: c# line-breaks paragraph pdfsharp migradoc