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

谁能指出我正确的方向?

最佳答案

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

如果LineSpacingRule设置为例如SingleDouble,则为LineSpacing设置的值将被忽略。

尝试使用AtLeastExactly作为LineSpacingRule

10-06 00:28