Java IText PDF Element.Align\u右,Element.Align\u居中

Java IText PDF Element.Align\u右,Element.Align\u居中,java,pdf,itext,Java,Pdf,Itext,几天前,我问了一个关于打印概述文本的矩形的问题。 . 这一点非常有效,文本对齐方式为Element.LEFT,这是默认值 当我尝试将文本居中或向右对齐时,文本被绘制到与预期不同的位置,因此文本周围的矩形不正确 我做错什么了吗 对于所有路线,我在itext中使用此方法 ColumnText ct = new ColumnText(cb); ct.setSimpleColumn(llx, lly, urx, ury); 为了得到我所做的一切 ct.getFillWidth(); 要获得高度` c

几天前,我问了一个关于打印概述文本的矩形的问题。 . 这一点非常有效,文本对齐方式为Element.LEFT,这是默认值

当我尝试将文本居中或向右对齐时,文本被绘制到与预期不同的位置,因此文本周围的矩形不正确

我做错什么了吗

对于所有路线,我在itext中使用此方法

ColumnText ct = new ColumnText(cb);
ct.setSimpleColumn(llx, lly, urx, ury);
为了得到我所做的一切

ct.getFillWidth();
要获得高度`

ct.getYLine();
为什么这不适用于中对齐和右对齐?


提前感谢

您需要给我们提供更多的信息。你能提供一个我们可以用来重现这个问题的方法吗?好的,我将尝试从mycode中提取这个,但是现在,请看一下我编辑的图像,粗体的线条似乎相等,这有帮助吗?