gpt4 book ai didi

java - 文本的某些部分左对齐,其他部分右对齐在 itext 的同一行中

转载 作者:行者123 更新时间:2023-12-01 18:29:58 25 4
gpt4 key购买 nike

我想创建一个 pdf,其中姓名和联系电话左对齐,电子邮件右对齐,与 itext 中的姓名位于同一行。我怎样才能实现它?我应该使用矩形方法吗?如果是,那么应该为其参数分配什么值以将它们放在同一行?

最佳答案

使用 pdfTable 获取同一行中左右所有文本。以下是您可以遵循的方法。

 Document document = new Document(PageSize.A4, 30, 30, 150, 50);     
FileOutputStream fos = new FileOutputStream("filepath");
PdfWriter writer = PdfWriter.getInstance(document,fos );
document.open();

Rectangle rect = writer.getPageSize();

float[] columnWidths = {2f, 1f,2.5f};
PdfPTable table = new PdfPTable(columnWidths);
table.setTotalWidth(527);
table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_LEFT);
table.addCell("abc left");
table.addCell("");
table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
table.addCell("abc right");

table.writeSelectedRows(
0, -1, rect.getLeft(30), rect.getTop(20), writer.getDirectContent());
document.close();

关于java - 文本的某些部分左对齐,其他部分右对齐在 itext 的同一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691414/

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