ok - that's what it looked like.  So nothing bad would happen, we'd just wind
up with resource content streams getting added multiple times.  I think that
PdfSmartCopy mostly addresses the downsides of that...

Thanks,

- K


Paulo Soares-3 wrote:
> 
> freeReader() makes the writer instance forget about that particular pdf.
> You may open the same pdf again but it will be like a different pdf and
> won't use any of the shared resources from the first one that you could
> use if the pdf was not freed. freeReader() is meant to be used when you're
> done with the doc, not if you intend to use it later.
> 
> Paulo
> 
> ________________________________
> From: 'Kevin Day' [[email protected]]
> Sent: Thursday, April 29, 2010 12:55 AM
> To: IText Questions
> Subject: [iText-questions] Clarification on PdfCopy.freeReader()
> 
> I'm trying to get a handle on the implications of using the freeReader()
> call of PdfCopy.  If I call this, can I not add more pages from the
> 'freed' reader to the same PdfCopy instance?  Or is it safe to call:
> 
> pdfCopy.freeReader(myReader);
> PdfImportedPage imported = pdfCopy.getImportedPage(myReader, 1);
> pdfCopy.addPage(imported);
> pdfCopy.freeReader(myReader);
> PdfImportedPage imported = pdfCopy.getImportedPage(myReader, 2);
> pdfCopy.addPage(imported);
> 
> 
> Obviously, in a real app, these calls would not be in the same block of
> code.
> 
> 
> This is kind of a long way of asking if it wouldn't be better to just
> implicitly call freeReader() in addPage() if the reader is different from
> the currentReader.  I suspect that this would have performance
> implications for readers opened in partial mode, but I wanted to check my
> thinking.
> 
> Thanks,
> 
> - K
> 
> 
> 
> 
> 
> 
> Aviso Legal:
> Esta mensagem é destinada exclusivamente ao destinatário. Pode conter
> informação confidencial ou legalmente protegida. A incorrecta transmissão
> desta mensagem não significa a perca de confidencialidade. Se esta
> mensagem for recebida por engano, por favor envie-a de volta para o
> remetente e apague-a do seu sistema de imediato. É proibido a qualquer
> pessoa que não o destinatário de usar, revelar ou distribuir qualquer
> parte desta mensagem. 
> 
> Disclaimer:
> This message is destined exclusively to the intended receiver. It may
> contain confidential or legally protected information. The incorrect
> transmission of this message does not mean the loss of its
> confidentiality. If this message is received by mistake, please send it
> back to the sender and delete it from your system immediately. It is
> forbidden to any person who is not the intended receiver to use,
> distribute or copy any part of this message.
> 
> 
> ------------------------------------------------------------------------------
> 
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> Buy the iText book: http://www.itextpdf.com/book/
> Check the site with examples before you ask questions:
> http://www.1t3xt.info/examples/
> You can also search the keywords list:
> http://1t3xt.info/tutorials/keywords/
> 

-- 
View this message in context: 
http://old.nabble.com/Clarification-on-PdfCopy.freeReader%28%29-tp28395359p28403248.html
Sent from the iText - General mailing list archive at Nabble.com.


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

Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions: 
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/

Reply via email to