It works very well! Thanks a lot Regards, Patrick > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Paulo Soares > Sent: Sunday, 27 August 2006 17:52 > To: Post all your questions about iText here > Subject: Re: [iText-questions] PdfStamper.close() and ZipOutputStream > > stamp.getWriter().setCloseStream(false); > > Paulo > > ----- Original Message ----- > From: "Patrick Herber" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Sunday, August 27, 2006 1:41 PM > Subject: [iText-questions] PdfStamper.close() and ZipOutputStream > > > > Hello! > > > > I'm using iText to put a watermark on existings PDF files. > > > > Here this function, which add the watermark on each page > > (I've used the example from the online tutorial): > > > > protected void writePdfWithWatermark(InputStream is, > > OutputStream os) throws Exception { > > PdfReader reader = new PdfReader(is); > > PdfStamper stamp = new PdfStamper(reader, os); > > // for each page add a watermark [...] > > stamp.close(); > > } > > > > My application has also a function that allow the users to > ZIP more files. > > For this function I use the class java.util.zip.ZipOutputStream. > > Here an extract of it: > > > > ZipOutputStream zos = new > ZipOutputStream(response.getOutputStream()); > > zos.setMethod(ZipOutputStream.DEFLATED); > > zos.setLevel(9); > > for (int i = 0; i < files.length; i++) { > > // skipped [...] > > addZipEntry(path, name, time, zos); > > // CALL THE WATERMARK FUNCTION > > writePdfWithWatermark(fis, zos); > > zos.closeEntry(); > > } > > > > Now the problem I'm experiencing is that the method > stamp.close() (last > > line > > of the writePdfWithWatermark method) seems also to close > the underlying > > OutputStream (in this case the ZipOutputStream), which here > should not > > happen (since other files could also be added to the ZIP archive). > > If I leave this line than I get a ZIP file containing also > the first PDF > > file. > > If I comment the stamp.close() line, than the ZIP file is > complete but the > > generated PDF file is not "valid". > > > > Is there a way to close the document without closing the > outputstream? > > > > Thanks a lot for any suggestion. > > Regards, > > Patrick > > > > > > > -------------------------------------------------------------- > ----------- > > Using Tomcat but need to do more? Need to support web > services, security? > > Get stuff done quickly with pre-integrated technology to > make your job > > easier > > Download IBM WebSphere Application Server v.1.0.1 based on > Apache Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& dat=121642 > > _______________________________________________ > > iText-questions mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/itext-questions > > > -------------------------------------------------------------- > ----------- > Using Tomcat but need to do more? Need to support web > services, security? > Get stuff done quickly with pre-integrated technology to make > your job easier > Download IBM WebSphere Application Server v.1.0.1 based on > Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& dat=121642 > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions
