Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Generar un pdf en Java

Buenas tardes,
estoy intentando generar un pdf. Mi idea es que al cliquear sobre en botón en un
formulario me genere un pdf con unos datos determinados.
He generado ese pdf de la siguiente forma:
Document documento = new Document();
FileOutputStream ficheroPdf = new FileOutputStream("mipdf.pdf");

try {
PdfWriter.getInstance(documento,ficheroPdf).setInitialLeading(20);

} catch (DocumentException e1) {
e1.printStackTrace();
}
documento.open();

try {
documento.add(new Paragraph("Esto es el primer párrafo de mi documento"));
} catch (DocumentException e) {
e.printStackTrace();
}

documento.close();

De esta forma me genera un pdf que me lo guarda en mi pc.
Me gustaría saber cómo hago para abrir ese pdf en un navegador sin necesidad de tenerlo
guardado en mi pc. ¿se podría? ¿y alguna forma más fácil?
Muchas gracias.
Maite.

diciembre 14, 2015 | Registered Commentermaite1985

Claro que puedes, pero para eso tienes que tener un servidor de aplicaciones que sirva las páginas, por ejemplo un Tomcat y tienes que crear un servlet que ademas de generar el PDF, lo descargue.

Aqui tienes un par de ejemplos:


http://www.codejava.net/java-ee/servlet/java-servlet-download-file-example

http://jaimecarmonaloeches.blogspot.com.es/2013/03/descargar-un-fichero-pdf-en-un-servlet.html

diciembre 16, 2015 | Registered Commenterantuansoft

Muchas gracias, me pongo con ello!

diciembre 24, 2015 | Unregistered Commentermaite1985