如何使用iText对齐段落(两端对齐)?

8

我有两行文字,希望将它们对齐(两端对齐)。

这是我的代码:

    Paragraph p=new Paragraph(ANC,fontFootData);
    p.setLeading(1, 1);
    p.setAlignment(Element.ALIGN_JUSTIFIED);
    document.add(p);


    Paragraph p2=new Paragraph(RUTTEL,fontFootData);
    p2.setLeading(1, 1);
    p2.setAlignment(Element.ALIGN_JUSTIFIED);
    document.add(p2);

ANC和RUTTEL是字符串,但它们可能不对齐。

有人可以帮帮我吗?


1
这些字符串有多长?也许你应该使用ALIGN_JUSTIFIED_ALL而不是ALIGN_JUSTIFIED。无论如何:对我们来说,对齐方式很有效,没有理由它不能对你起作用。 - Bruno Lowagie
2个回答

5

如果只有一行,使用ALIGN_JUSTIFIED_ALL;如果有多行,则使用ALIGN_JUSTIFIED。


2
只想在这里添加API参考 http://itextsupport.com/apidocs/itext5/latest/ ALIGN_JUSTIFIED_ALL与ALIGN_JUSTIFIED相同,但最后一行也会展开。 - user1021364

0
如果您在使用C#,那么:
p.Alignment = Element.ALIGN_JUSTIFIED;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接