В моем приложении формы Windows C# я использую ниже код. он отлично работает. но мне нужно добавить линейное пространство для этого абзаца.Как установить пространство строки абзаца в itextsharp?
var linkFont = FontFactory.GetFont(FontFactory.HELVETICA, 13, iTextSharp.text.Font.UNDERLINE, BaseColor.BLUE);
List<Anchor> anchor = new List<Anchor>();
foreach (string tName in templateName)
{
Anchor anch = new Anchor(tName, linkFont);
anch.Reference = "#" + tName;
anchor.Add(anch);
}
Paragraph templateData = new Paragraph();
templateData.Alignment = Element.ALIGN_LEFT;
for (int z = 0; z < anchor.Count; z++)
{
templateData.Add(anchor[z]);
templateData.Add(" , ");
}
вывод этого кода ниже. Output of above code
Если я использую следующий код, ничего не изменилось.
Paragraph templateData = new Paragraph();
templateData.Alignment = Element.ALIGN_LEFT;
templateData .SetLeading(15, 1);
Как исправить эту проблему и добавить пространство для этого абзаца?
Благодаря
Это очень заманчиво вбить этот вопрос вниз как дубликат [Изменение расстояния строка текста] (http://stackoverflow.com/questions/ 21810133/change-text-line-spacing), который является принятым ответом на 16 голосов, что означает, что он работает для многих других разработчиков, поэтому он должен работать на вас. Однако я могу думать о двух причинах, почему это не работает для вас: (1) вы используете 'Paragraph' в' PdfPCell' или 'ColumnText' в * текстовом режиме * или (2.) вы aren используя официальную версию iTextSharp. Просьба уточнить: в какой версии iTextSharp вы используете и как используете этот абзац? –