我创建了一个带有导出PDF选项的Android应用程序,并使用itext插件创建PDF文档。我想设置表格的上边距属性,因为它显示在文档的顶部。我应该在徽标和表格之间添加段落,还是有其他解决方案?
下面是我的代码:
private static void createTable(Document document)
throws BadElementException {
try {
PdfPTable table = new PdfPTable(5);
// t.setBorderColor(BaseColor.GRAY);
// t.setPadding(4);
// t.setSpacing(4);
// t.setBorderWidth(1);
PdfPCell c1 = new PdfPCell(new Phrase("Col2"));
c1.setHorizontalAlignment(Element.ALIGN_CENTER);
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
c1.setFixedHeight(20);
table.addCell(c1);
c1 = new PdfPCell(new Phrase("Col2"));
c1.setHorizontalAlignment(Element.ALIGN_CENTER);
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
c1.setFixedHeight(20);
table.addCell(c1);
c1 = new PdfPCell(new Phrase("Col3"));
c1.setHorizontalAlignment(Element.ALIGN_CENTER);
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
c1.setFixedHeight(20);
table.addCell(c1);
c1 = new PdfPCell(new Phrase("Col4"));
c1.setHorizontalAlignment(Element.ALIGN_CENTER);
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
c1.setFixedHeight(20);
table.addCell(c1);
c1 = new PdfPCell(new Phrase("Col5"));
c1.setHorizontalAlignment(Element.ALIGN_CENTER);
c1.setBackgroundColor(BaseColor.LIGHT_GRAY);
c1.setFixedHeight(20);
table.addCell(c1);
table.setHeaderRows(1);
table.addCell("1.0");
table.addCell("1.1");
table.addCell("1.2");
table.addCell("1.3");
table.addCell("1.4");
table.addCell("2.0");
table.addCell("2.1");
table.addCell("2.2");
table.addCell("2.3");
table.addCell("2.4");
document.add(table);
} catch (Exception e) {
e.printStackTrace();
}
3条答案
按热度按时间zf2sa74q1#
可以使用以下方法将一个表格与其余内容分隔开:
vu8f3i0k2#
使用iText7更新至2021年2月
可以使用
margin
属性:bvjxkvbb3#
版本5.5.13.3