gpt4 book ai didi

java - 在单行中对齐 iText 中的文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:06 24 4
gpt4 key购买 nike

创建一行文本并将两个元素与假想线对齐的最佳方法是什么?像这样(给出四行以更好地说明这一点):

   1. some random text
34. some more random text
764. here's even more random text
4594. it just never ends

假想的线会穿过点,或者它们之后的空间。数字右对齐,文本左对齐。

我不想使用列表,因为元素可能是无序的,而且它对设置行间距有一定的限制。

最佳答案

您可以使用具有 2 列的 PdfPTable,第一列右对齐,最后一列左对齐。然后在单元格内容上设置设计器填充。例如:

PdfPTable tbl = new PdfPTable(2);
PdfPCell cell = new PdfPCell(new Phrase("1."));
cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
cell.disableBorderSide(Rectangle.BOX);
tbl.addCell(cell);
cell = new PdfPCell(new Phrase("some random text"));
cell.disableBorderSide(Rectangle.BOX);
tbl.addCell(cell);
cell = new PdfPCell(new Phrase("34."));
cell.disableBorderSide(Rectangle.BOX);
cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
tbl.addCell(cell);
cell = new PdfPCell(new Phrase("some more random text"));
cell.disableBorderSide(Rectangle.BOX);
tbl.addCell(cell);

您可以看到单元格边框被禁用(disableBorderSide 方法)。您还可以使用 setMinimumHeight 方法调整单元格的最小高度。

关于java - 在单行中对齐 iText 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com