Foros del Web » Programación para mayores de 30 ;) » Java »

iText crear PDF 'on fly' en aplicación Swing

Estas en el tema de iText crear PDF 'on fly' en aplicación Swing en el foro de Java en Foros del Web. Hola, he estado mirando ejemplos para la creación de ficheros pdf pero en todos los casos se crea físicamente el fichero en una ruta o ...
  #1 (permalink)  
Antiguo 14/07/2009, 13:22
msi
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 19 años, 2 meses
Puntos: 0
iText crear PDF 'on fly' en aplicación Swing

Hola, he estado mirando ejemplos para la creación de ficheros pdf pero en todos los casos se crea físicamente el fichero en una ruta o bien se envia a través de un Servlet o JSP.

En mi caso no quiero crear un fichero físico sino que se abra directamente y luego el usuario decide si guardarlo o no en su máquina. Por ahora esto es lo que he sacado en claro:

Código:
	com.lowagie.text.Document document = new com.lowagie.text.Document(PageSize.LETTER.rotate());
		ByteArrayOutputStream baosPDF = new ByteArrayOutputStream();
		
		PdfWriter.getInstance(document, baosPDF);

        document.open();
        document.add(new Paragraph("probando..."));
        document.close();
¿como se hace para que ese ByteArrayOutputStream se convierta en un fichero PDF 'on fly'?

¿Existe algun comando para que luego se abra automáticamente? Porque en los ejemplos de creación del fichero fisicamente no he visto nada de esto y el usuario tiene que abrirlo manualmente.

Cualquier ayuda será agradecida.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.