使用iText将适配器数据转换为PDF

时间:2012-11-29 11:45:28

标签: android itext

我使用iText在我的Android应用程序中生成PDF。我需要在pdf中添加一个LIST。这个列表需要来自我在适配器中已有的数据。我的适配器已经充满了正确的数据,所以我只需要知道如何将适配器中的数据添加到我的PDF文件中,即使是单元格的LIST形式也没有问题。 PS:它的动态数据填写了应用程序的另一部分。所以这些数据只需要在PDF中显示。

1 个答案:

答案 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();
            }
}