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

Android 使用iText将适配器数据转换为PDF,android,itext,Android,Itext,我正在用iText在Android应用程序中生成PDF。我需要在pdf中添加一个列表。此列表需要来自适配器中的allready数据。我的适配器已准备就绪,并已填充了正确的数据,因此我只需要知道如何将适配器中的数据以偶数单元格的列表形式添加到PDF文件中。PS:动态数据填充到应用程序的另一部分。因此,这些数据只需要显示在PDF中。这是在PDF表格中添加数据的方法 private static void descriptionTable(Document p,ArrayList<String&

我正在用iText在Android应用程序中生成PDF。我需要在pdf中添加一个列表。此列表需要来自适配器中的allready数据。我的适配器已准备就绪,并已填充了正确的数据,因此我只需要知道如何将适配器中的数据以偶数单元格的列表形式添加到PDF文件中。PS:动态数据填充到应用程序的另一部分。因此,这些数据只需要显示在PDF中。

这是在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();
            }
}
private static void descriptionTable(文档p,ArrayList列表)引发BadElementException
{
PdfPTable=新的PdfPTable(3);
表1.设定宽度百分比(100);
PdfPCell c1=新的PdfPCell(新短语(“站点地址”,ele_noraml_black));
c1.设置水平对齐(元素左对齐);
c1.setColspan(1);
c1.宽度(1);
c1.设置填充底部(10);
c1.颜色(celalBorderColor);
表1.addCell(c1);
c1=新的PdfPCell(新短语(list_tree_tree.get(0),ele_noraml_black));
c1.设置水平对齐(元素左对齐);
c1.宽度(1);
c1.setColspan(2);
c1.设置填充底部(10);
c1.颜色(celalBorderColor);
表1.addCell(c1);
试一试{
p、 增加(表);
}捕获(文档异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
}

Super。谢谢你,梅胡尔。工作美好的