MigraDoc:如何将垂直行间距应用于段落?

时间:2017-11-23 10:22:57

标签: pdf-generation pdfsharp paragraph migradoc line-spacing

我正在使用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;

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:7)

LineSpacing的含义取决于为LineSpacingRule设置的值。

如果将LineSpacingRule设置为例如SingleDouble然后会忽略为LineSpacing设置的值。

AtLeast尝试ExactlyLineSpacingRule