MigraDoc: как применить вертикальный межстрочный интервал к абзацу?

Я создаю PDF с помощью MigraDoc. Все работает отлично, кроме настройки межстрочного интервала абзаца. Я хочу иметь больше вертикального пространства между строками абзаца.

Что я пробовал до сих пор без каких-либо изменений в полученном 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 ответ

Решение

Значение LineSpacing зависит от значения, установленного для LineSpacingRule,

Если LineSpacingRule устанавливается, например, Single или же Double тогда значение, установленное для LineSpacing будут игнорироваться

Пытаться AtLeast или же Exactly за LineSpacingRule,

Другие вопросы по тегам