Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 13:22
msi
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 20 años, 1 mes
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.