Or rather than do that and have to then provide
another means of calling super.close() from the
ZipOutputStream, you could create another
FilterOutputStream subclass that filters a
ZipOutputStream and basically have to implement only
such a constructor and close() which would call
closeEntry on the ZipOutputStream.  Then when you're
finished you can call close() on the underlying
ZipOutputStream.

-Matt

--- Paulo Soares <[EMAIL PROTECTED]> wrote:
> 
> 
> > -----Original Message-----
> > From:       Roman Novichenok
> [SMTP:[EMAIL PROTECTED]]
> > Sent:       Tuesday, May 28, 2002 1:57
> > To: 'John K. Watson';
> [EMAIL PROTECTED]
> > Subject:    RE: [iText-questions] doc.close() closing
> OutputStream
> > 
> > I could, but that would really increase the memory
> requirement for the
> > server.  There could be a lot of documents created
> on the web server at
> > the same time.
> > 
>       Did you miss the suggestion to subclass
> ZipOutputStream and override
> the close() method to just call super.closeEntry()?
> >   
> > Commenting out one line ( os.close() ) in
> com.lowagie.text.DocWriter.java
> > seems to do the job, without breaking anything
> else.  I realize I cannot
> > just start making changes to code.  
> >  
> > What is the process for getting a new method
> added?
> > 
>       What method?
> 
>       Best Regards,
>       Paulo Soares
> >  
> > Thanks,
> > Roman
> >  
> > -----Original Message-----
> > From: John K. Watson
> [mailto:[EMAIL PROTECTED]] 
> > Sent: Saturday, May 25, 2002 1:06 PM
> > To: Roman Novichenok
> > Subject: Re: [iText-questions] doc.close() closing
> OutputStream
> >  
> > Could you write each pdf into a
> ByteArrayOutputStream and then copy that
> > into the ZipOutputStream after the
> document.close()?
> >     John
> >  
> >     ----- Original Message ----- 
> >     From: Roman Novichenok
> <mailto:[EMAIL PROTECTED]> 
> >     To: 
> >     Sent: Friday, May 24, 2002 11:45 PM
> >     Subject: [iText-questions] doc.close() closing
> OutputStream
> >      
> >     I am trying to write multiple pdf files into a
> single zip archive.  
> >      
> >     The idea would be to create a ZipOutputStream and
> then in a loop
> > create pdf Documents providing the zip stream to
> the writer.
> >      
> >     I get an exception thought after trying to use
> the zip stream after
> > the first document.close()  the stream is closed
> by i-text.
> >      
> >     Is there some other way to finish the document,
> that would not force
> > closing the underlying stream?
> >      
> >     Thanks,
> >     Roman
> 
>
_______________________________________________________________
> 
> Don't miss the 2002 Sprint PCS Application
> Developer's Conference
> August 25-28 in Las Vegas --
> http://devcon.sprintpcs.com/adp/index.cfm
> 
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
>
https://lists.sourceforge.net/lists/listinfo/itext-questions


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to