Hi Keith, In the earlier sample, I have attached distiller job option manually using Acrobat Professional 9 and it works fine with Itextsharp. Can you please check the attached sample where pdf distilled using Acrobat distiller 9 having this issue?
Regards, Selvakumar -----Original Message----- From: Keith O [mailto:kuuji...@hotmail.com] Sent: 25 March 2011 PM 06:29 To: itext-questions@lists.sourceforge.net Subject: Re: [iText-questions] Attchment extracttion issue hi, > Date: Fri, 25 Mar 2011 17:14:03 +0530 > From: s.selvaku...@spi-global.com > To: itext-questions@lists.sourceforge.net > Subject: [iText-questions] Attchment extracttion issue > > Hi All, > > I have tried to extract attachment from pdf and it throws null for the > attached pdf. This happens only for Acrobat Distiller profile and no > issue in other file types. successfully extracted the attachment from your PDF using iTextSharp 5.0.6: PdfReader reader = new PdfReader(PATH_TO_PDF); PdfDictionary root = reader.Catalog; PdfDictionary documentnames = root.GetAsDict(PdfName.NAMES); PdfDictionary embeddedfiles = documentnames.GetAsDict(PdfName.EMBEDDEDFILES); PdfArray filespecs = embeddedfiles.GetAsArray(PdfName.NAMES); string name = ""; for (int i = 0; i < filespecs.Size; ) { filespecs.GetAsString(i++); PdfDictionary filespec = filespecs.GetAsDict(i++); PdfDictionary refs = filespec.GetAsDict(PdfName.EF); foreach (PdfName key in refs.Keys) { PRStream stream = (PRStream) PdfReader.GetPdfObject( refs.GetAsIndirectObject(key) ); attachments.Add( filespec.GetAsString(key).ToString(), PdfReader.GetStreamBytes(stream) ); name = filespec.GetAsString(key).ToString(); } } your code looks almost the same above - are you using 5.0.6 too? ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ 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
Sample1.pdf
Description: Sample1.pdf
------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________ 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