Cómo hacer dinero en línea insurance SEO Insurance Donar coche a la caridad California Attomey Dinero Web Hosting y Dominios Treatment Credit Universidades Claim Recovery Casino reviews Curso de inglés básico Degree Loans Forex Trading Trading Lawyer Mortgage Laws and lawyers Online Making Money Moda y Diseño Política Condominiums Donate Hosting Conference Call Registro de Dominios baratos Hosting Seguro de coche Cotizaciones Colorado hosting Tecnología de la información Software Cord Blood Politics Los préstamos y donaciones Technology Préstamos Tecnología Transfer Gas/Electricity Classes Donate Car to Charity California Rehab Donate Your Car for Kids bag Forex universities Salud
sábado, 23 de julio de 2011
Como Generar un PDF con una imagen y una tabla
Damian
7/23/2011
Esta vez veremos como generar reportes en formato pdf para eso tendremos que tener lalibreríaiText5.0.6.jar deben de importarla a su proyecto aqui los pasos.
Paso1)creen una carpeta dentro de su proyecto con el nombre lib
Paso2) copien la libreriaiText5.0.6.jar dentro de la carpeta lib
Paso3) si utilizan eclipse, denle click en su proyecto y presionen f5 para actualizar, luego click derecho y seleccionen el item buil Path seleccionen el subitemconfigure buil Path.
Paso4) seleccionen la pestaña libraries, luego click en el boton add.jars, buscan su proyecto y seleccionan la carpeta que creamos y seleccionan la libreriaiText5.0.6.jar,presionan ok y luego ok y listo esto sirve para cualquier libreria que quieran importar asu proyecto.
El codigo que me genera el pdf.
public voidcrea_pdf()
{
try {
//tamaño del documento A4
repor = new Document(PageSize.A4);
// se establece una instancia a un documento pdf
PdfWriter.getInstance(repor, new FileOutputStream("Reportes de deudores.pdf"));
repor.open();// se abre el documento
//instaciamos la imagen al pdf
Image imagen=Image.getInstance(("ima//ima.png"));
imagen.setAlignment(Image.TOP | Image.ALIGN_TOP);//TEXTWRAP
repor.add(imagen);
repor.add(new Paragraph(" "));
repor.add(new Paragraph(" "));
repor.add(new Paragraph(" "));
Paragraph par= new Paragraph(titu,FontFactory.getFont("Dialog", 26,Font.BOLD,BaseColor.BLUE));
par.setAlignment(Element.ALIGN_JUSTIFIED_ALL);
repor.add(par);
repor.add(new Paragraph(" "));
repor.add(new Paragraph("TABLA DE OBSERVACION",FontFactory.getFont("Dialog", 15,Font.BOLD,BaseColor.BLUE)));
repor.add(new Paragraph(" "));
/*******************CREACION DE UNA TABLA********************/
//COLOCAMOS CUANTAS COLUMNAS QUEREMOS 2
PdfPTable tabla=new PdfPTable(2);
//TODO EL ANCHO DE LA PAGINA
tabla.setWidthPercentage(100);
PdfPCell celda1 =new PdfPCell (new Paragraph("CLIENTES",FontFactory.getFont("Dialog",13,Font.BOLD,BaseColor.WHITE)));
celda1.setBackgroundColor(BaseColor.BLUE);
PdfPCell celda2 =new PdfPCell (new Paragraph("DEUDA",FontFactory.getFont("Dialog",13,Font.BOLD,BaseColor.WHITE)));
celda2.setBackgroundColor(BaseColor.BLUE);
tabla.addCell(celda1);
tabla.addCell(celda2);
for(int a=0; alis1.length; a++){
tabla.addCell(lis1[a]);
tabla.addCell(lis2[a]);
}
repor.add(tabla);
repor.add(new Paragraph("JavaFace",FontFactory.getFont("Dialog", 15,Font.BOLD,BaseColor.BLUE)));
repor.close();
JOptionPane.showMessageDialog(null,"Documento PDF creado");
} catch (DocumentException ex){ex.printStackTrace();}
catch (FileNotFoundException ex){}
catch (IOException e){ e.printStackTrace();}
llama_pdf();
}
Y la forma de como llamaremos al archivo pdf
public void llama_pdf()
{
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+"Reportes de deudores.pdf");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Si lo imaginas,lo programas
JAVA
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario