So, now I'm trying to get the Contents of a specific page (of an 
existing PDF) so that I can possibly modify it during copy (with either 
PdfCopy or PdfStamper hopefully).

I am missing a step, because I can't get the contents of the actual 
/Contents stream.  I've tried various scenarios similar to the following:
             PdfDictionary dict = reader.getPageN(1);
             PdfIndirectReference str = 
dict.getAsIndirectObject(PdfName.CONTENTS);
             String testcontent = str.toString();

But these typically just get the /Contents map (like the properties of 
length and filter -- this particular one just returns the dictionary 
entry number).  Once I have the /Contents entry, how do I get its stream?

I also tried the simpler reader.getPageContents(), but that gets the raw 
bytes, and I'm not sure how to parse/read them from there.  Is there a 
way to apply the designated filter to "decode" the bytes to something 
more understandable, maybe?  (I have only seen FlateDecode used so far 
for filter.)

Thanks for any help pointing me in the right direction.

-AJ


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to