【问题标题】:MigraDoc: How to apply vertical line spacing to a paragraph?MigraDoc:如何将垂直行距应用于段落?
【发布时间】:2018-05-07 06:41:24
【问题描述】:

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

谁能指出我正确的方向?

【问题讨论】:

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


    【解决方案1】:

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

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

    试试AtLeastExactly 换成LineSpacingRule

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 2010-10-08
      • 2011-09-14
      相关资源
      最近更新 更多