java - 使用 IText for Java 进行文本定位

标签 java pdf itext

在使用 IText 生成 pdf 之前,我需要定位不同的文本。我一直在考虑使用 Chunks,但我不知道如何单独放置它们。我还尝试使用 PdfContentByte 但它不会生成任何 PDF 文件。

最佳答案

为什么不将表格与 block 结合使用来进行布局。例如:

PdfPTable headerTable = new PdfPTable(2);
float[] headerTableWidths = { 80f, 20f };
headerTable.setWidthPercentage(100f);
headerTable.setWidths(headerTableWidths);
headerTable.getDefaultCell().setBorderWidth(0);
headerTable.getDefaultCell().setPadding(2);
headerTable.getDefaultCell().setBorderColor(BaseColor.BLACK);
headerTable.getDefaultCell().setFixedHeight(90f);

PdfPCell infoCell = new PdfPCell();
infoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
infoCell.setVerticalAlignment(Element.ALIGN_TOP);
infoCell.addElement("test");
infoCell.addElement("text");
table.addCell(infoCell);

关于java - 使用 IText for Java 进行文本定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7551728/

相关文章:

java - PDFBox - "saveIncremental"插入第二张图像后不起作用

java - block /短语内的换行符处理

java - 如何使用 AddValues 向实例添加新的标称值?

java - JTable createAction 响应

java - OpenCV Java - 改变像素颜色

r - 如何将pdf文件中的数据转换成数据框

r - R 生成的 PDF 具有不一致的 MD5 校验和

java - Flying Saucer (xhtmlrenderer)内存不足

android - 在 Android 中使用 iText 生成的 PDF 中不显示西里尔字母

Java 8(预发布)接口(interface)成员变量