Title | Crear un pdf en java con arrylits y guardar el documento |
---|---|
Course | programacion orientada a objetos |
Institution | Tecnológico de Estudios Superiores de Tianguistenco |
Pages | 4 |
File Size | 40.9 KB |
File Type | |
Total Downloads | 32 |
Total Views | 145 |
este progrma crea un documento pdf en tiempo real
realizando una tabla
pudiendo cambiar eltipo de letra y el color de la tabla...
public class animales { private String tipo; private String nombre; private String raza; private int años; private String vac; public animales(){ } public animales (String tipo, String nombre, String raza, int años, String vac){ this.tipo= tipo; this.nombre= nombre; this.raza= raza; this.años= años; this.vac= vac; } public int getAños() { return años; } public void setAños(int años) { this.años = años; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getRaza() { return raza; } public void setRaza(String raza) { this.raza = raza; } public String getTipo() { return tipo; } public void setTipo(String tipo) { this.tipo = tipo;
} public String getVac() { return vac; } public void setVac(String vac) { this.vac = vac; } @Override public String toString() { return "animales{" + "tipo=" + tipo + ", nombre=" + nombre + ", raza=" + raza + ", a\u00f1os=" + años + ", vac=" + vac + '}'; }
}
import com.itextpdf.text.BaseColor; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Font; import com.itextpdf.text.FontFactory; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; Esto va en paquetes
public static void main(String[] args) throws FileNotFoundException, DocumentException { // TODO code application logic here List nuevo=new ArrayList(); animales A=new animales ("perro","duke", "pug", 2, "no"); animales B=new animales ("gato","willyam", "motes", 1, "no"); animales C=new animales ("tortuga","carrerin", "no hay", 3, "no"); animales D=new animales ("perro","sparki", "chihuahua", 2, "si"); nuevo.add(A); nuevo.add(B); nuevo.add(C); nuevo.add(D); Document documento=new Document() {}; try { FileOutputStream pdf=new FileOutputStream ("C:\\programa\\mipdf.pdf"); PdfWriter.getInstance(documento, pdf); documento.open(); Paragraph titulo=new Paragraph("animales \n \n", FontFactory.getFont("arial",25,Font.ITALIC,BaseColor.BLUE) ); documento.add(titulo); PdfPTable tabla=new PdfPTable(5); tabla.addCell("tipo"); tabla.addCell("nombre"); tabla.addCell("raza");
tabla.addCell("edad"); tabla.addCell("esta vacunado"); for (int i = 0; i < nuevo.size(); i++) { tabla.addCell(nuevo.get(i).getTipo()); tabla.addCell(nuevo.get(i).getNombre()); tabla.addCell(nuevo.get(i).getRaza()); tabla.addCell(nuevo.get(i).getAños()+""); tabla.addCell(nuevo.get(i).getVac());} documento.add(tabla); documento.close(); } catch (FileNotFoundException ex) { System.out.println(ex.getCause()); } catch (DocumentException ex) { System.out.println(ex.getMessage()); } } }...