我使用iText在我的Android应用程序中生成PDF。我需要在pdf中添加一个LIST。这个列表需要来自我在适配器中已有的数据。我的适配器已经充满了正确的数据,所以我只需要知道如何将适配器中的数据添加到我的PDF文件中,即使是单元格的LIST形式也没有问题。 PS:它的动态数据填写了应用程序的另一部分。所以这些数据只需要在PDF中显示。
答案 0 :(得分:2)
这是在PDF表格中添加数据的方法..
private static void descriptionTable(Document p,ArrayList<String> list) throws BadElementException
{
PdfPTable table = new PdfPTable(3);
table.setWidthPercentage(100);
PdfPCell c1 = new PdfPCell(new Phrase("Site Address",ele_noraml_black));
c1.setHorizontalAlignment(Element.ALIGN_LEFT);
c1.setColspan(1);
c1.setBorderWidth(1);
c1.setPaddingBottom(10);
c1.setBorderColor(celalBorderColor);
table.addCell(c1);
c1 = new PdfPCell(new Phrase(list_tree_tree.get(0),ele_noraml_black));
c1.setHorizontalAlignment(Element.ALIGN_LEFT);
c1.setBorderWidth(1);
c1.setColspan(2);
c1.setPaddingBottom(10);
c1.setBorderColor(celalBorderColor);
table.addCell(c1);
try {
p.add(table);
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}