gpt4 book ai didi

Android 如何使用 itext 在表格上设置边距顶部

转载 作者:行者123 更新时间:2023-12-02 17:10:41 25 4
gpt4 key购买 nike

我创建了一个带有导出 pdf 选项的 android 应用程序,并使用 itext 插件创建 pdf 文档。我想设置 table margin-top 属性,因为它显示在文档的顶部。我应该在 Logo 和表格之间添加段落还是有其他解决方案?

这是我的代码:

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();

}

最佳答案

您可以使用以下方法将一个表与其余内容分开:

    myTable.setSpacingBefore(10);
myTable.setSpacingAfter(15);

关于Android 如何使用 itext 在表格上设置边距顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49481544/

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