Я использую DLL под названием PDF4NET от O2 Solutions.
У меня есть код, который выглядит так:
PDFTextFormatOptions tfo new PDFTextFormatOptions;
tfo.Align = TextAlign.TopJustified;
tfo.KeepWhiteSpaces = True;
tfo.LineSpacing = 2;
string ltrtxt = "IMPORTANT: This is just some text representing a paragraph. This is just some extra text to make the paragraph longer.";
pdfPage.Canvas.DrawHTMLTextBox(ltrtxt,
PDFReportsConfig.Arial_HTML11,
Nothing,
PDFReportsConfig.BlackBrush,
y, x, 3, 2, tfo);
Это создает абзац, который выглядит следующим образом:
IMPORTANT: This is just some text
representing a paragraph. This is
just some extra text to make the
paragraph longer.
То есть абзац правый и левый выровненный.
Я хочу сохранить обоснование, но я также хочу, чтобы последняя строка не была оправдана.
IMPORTANT: This is just some text
representing a paragraph. This is
just some extra text to make the
paragraph longer.
Как сделать абзац полностью выровненным, но оставив последнюю строку выровненной?
Когда я гуглю "PDFTextFormatOptions"
(с кавычками), я получаю два результата.
Я унаследовал этот проект, поэтому не знаю, где находится оригинальная документация.
[EDIT]
Я попытался добавить новые строки в конец строк, но это не помогло. Я добавил их так:
ltrtxt += vbCrLf
ltrtxt += vbCr
ltrtxt += vbLf
То есть: я попробовал все три по отдельности.