Foro sobre Java SE > Crear un pdf con parametros
Echa un vistazo a JasperReports concretamente al JasperReportStudio
Otra opcion para algo tan sencillo como lo que comentas seria usar directamente iText:
http://tutorials.jenkov.com/java-itext/table.html
Un saludo,
Muchas gracias por su ayuda.
ya cree el pdf, pero me lo manda a src, pero quiero que el documento me abra
y al momento de abrir, yo decidir donde guardarlo, como hago para abrirlo?, ya que lo crea pero me lo guarda automaticamente, disculpen si las preguntas son un poco absurdas, pero soy nuevo en este ambito y quiero aprender gracias por su atencion.
No es absurdo pero tampoco es algo trivial lo que pides.
iText deberia generarte un outputStream con los bytes del PDF generado (cuando haces el getInstance en lugar de a un Fileoutputstream puedes crear una variable Byteoutputstream).
Con esa informacion puedes mostrar un mensaje que pregunte la ruta a guardar (filechooser) y guardarlo en la ruta indicada.
Un saludo
Listo, gracias, ya me abrio el pdf. Ahora lo hice si en un proyecto aparte al momento de pegarlo en el proyecto que estoy haciendo (en jframe), me tira un pequeño error en
getDesktop y en el catch (IOException ex)
les dejo el codigo que e hacho hasta el momento
Document document = new Document();
try {
File path = new File ("C:\\/HelloWorld-Table.pdf");
Desktop.getDesktop().open(path);
}catch (IOException ex) {
ex.printStackTrace();
}
try {
PdfWriter.getInstance(document,
new FileOutputStream("HelloWorld-Table.pdf"));
document.open();
PdfPTable table = new PdfPTable(3); // 3 columns.
PdfPCell cell1 = new PdfPCell(new Paragraph("Cell 1"));
PdfPCell cell2 = new PdfPCell(new Paragraph("Cell 2"));
PdfPCell cell3 = new PdfPCell(new Paragraph("Cell 3"));
table.addCell(cell1);
table.addCell(cell2);
table.addCell(cell3);
document.add(table);
document.close();
} catch(Exception e){
}
Saludos
Ya solucione el problema de ctach, ahora me queda resolver el problema de get.dektop, se con esa condicion me sirve para pober abrir el archi pero me sale el error al ponerlo en el jframe
O_o No has hecho nada de lo que te he comentado del bytearraystream y el filechooser.
Estas tratando de abrir un fichero que aun ni siquiera existe?
Hola estoy creando un programa de inventario en, java.
Bueno ya tengo todo listo la BD, el jframe, ahora quiero crear un reporte en pdf.
Quiero que la consulta que hago por ejemplo lista de herramientas y que esa lista qeda en pdf con la misma consulta que tengo en la tabla, me gustaria que me ayudaran en eso o si tienen el codigo para facilitar o donde poner la consulta para crear aquello de ante mano muchas gracias