hi, i have two questions about the PdfReader and PdfStamper objects:
1. why does instantiation of the PdfReader object significantly increase
memory consumption?
e.g. the following two lines of code increase application's memory
footprint from 10kb to 200kb when <file_path> is the path to a 90mb pdf
file:
FileStream is = new FileStream(<file_path>, FileMode.Open);
PdfReader reader = new PdfReader(is);
2. when i create a new pdf file from existing one, using PdfStamper
object, the new file differs from the original one in size:
FileStream is = new FileStream(<original_file_path>,
FileMode.Open);
FileStream os = new FileStream(<new_file_path>,
FileMode.Create);
PdfReader reader = new PdfReader(is);
PdfStamper stamper = new PdfStamper(reader, os);
e.g. i have a 45mb pdf file, and if i use it as an original file, the
new file is only 19mb. visually i cannot see any difference between the
two, but is it safe to say that PdfStamper does not remove anything from
the original file (e.g. attachments)?
i've attached sample project that illustrates my questions (change the
extension to .zip). it's a windows desktop applpication in VS 2005 J#.
the whole application is auto-generated by VS - the only code i wrote is
the btnGo_Click function. you'll have to copy iText.dll and
JSharpLib.dll to the DLL folder for the project to work.
thank you in advance,
andrew
WindowsApplication1.zi_
Description: WindowsApplication1.zi_
------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
