我需要您的帮助,将某些文字定位到该行中的特定位置,而不是使用PDFCell
中的左对齐,居中对齐或右对齐。我有一些文本需要在PDFCell
的中心后对齐。目前,代码正在将文本与中心对齐,但是我需要在右边添加更多空格:
PdfPTable table = new PdfPTable(1);
PdfPCell cell = new PdfPCell(new Paragraph("\u0625\u0644\u0649 \u0645\u0646 \u064a\u0647\u0645\u0647 \u0627\u0644\u0623\u0645\u0631",font));
table.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
cell.setBorder(Rectangle.NO_BORDER);
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
table.addCell(cell);
doc.add(table);
那么我怎样才能实现这一点。
答案 0 :(得分:0)
我通过创建一个创建空格并将其附加到段落的函数来管理它:
String addspace(int i, String str) {
StringBuilder str1 = new StringBuilder();
for (int j = 0; j < i; j++) {
str1.append(" ");
}
str1.append(str);
return str1.toString();
}