Je génère un PDF dans mon application Android avec iText. J'ai besoin d'ajouter une LISTE au PDF. Cette liste doit provenir de données que j'ai déjà dans un adaptateur. Mon adaptateur est déjà rempli avec les données correctes, donc j'ai juste besoin de savoir comment ajouter ces données de l'adaptateur à mon fichier PDF sous la forme d'une LISTE de cellules. PS : Il s'agit de données dynamiques qui sont remplies dans une autre partie de l'application. Donc ces données ont juste besoin d'être affichées dans le PDF.
Réponse
Trop de publicités?C'est la façon d'ajouter des données dans une table 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();
}
}