我正在使用来自O2 Solutions的名为PDF4NET的dll。
我的代码如下:
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"
(带引号)时,我得到两个结果。
我继承了这个项目,所以我不知道原始文档在哪里。
[编辑] 我试图在字符串的末尾添加换行符,但它没有帮助。我这样添加了它们:
ltrtxt += vbCrLf
ltrtxt += vbCr
ltrtxt += vbLf
那就是:我个别尝试了这三个。
答案 0 :(得分:1)
如果您在文字末尾添加"<br/>"
html元素,则最后一行将不再合理。
请注意,旧版PDF4NET可能需要"<br/>"
而不是"<br>"
。