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
,