我正在使用MigraDoc创建PDF。 除了设置段落的行间距外,一切正常。 我想在段落行之间留出更多的垂直空间。
我尝试到目前为止在生成的PDF中没有任何更改:
string text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.";
Paragraph para = CreateParagraph(text , "Helvetica", 7, "0.1mm", Colors.Black, ParagraphAlignment.Left);
// tried this:
para.Format.LineSpacing = MigraDoc.DocumentObjectModel.Unit.FromMillimeter(12);
// and tried that:
para.Format.LineSpacing = 12;
有人能指出我正确的方向吗?
答案 0 :(得分:7)
LineSpacing
的含义取决于为LineSpacingRule
设置的值。
如果将LineSpacingRule
设置为例如Single
或Double
然后会忽略为LineSpacing
设置的值。
AtLeast
尝试Exactly
或LineSpacingRule
。