Any update on this? Felipe Roos http://www.linkedin.com/in/feliperoos
Achar desculpas para os nossos defeitos não nos torna melhores ----- Mensagem original ---- > De: Felipe Roos <[email protected]> > Para: Post all your questions about iText here ><[email protected]> > Enviadas: Quinta-feira, 10 de Junho de 2010 14:02:56 > Assunto: Re: [iText-questions] Adding a PdfImportedPage into a xobject >PdfDictionary - is this a good thing to do? > > > 1T3XT info wrote: > > Your requirement calls for a Proof of Concept in the form > of an interesting > > example on itextpdf.com. Maybe you can > already start and share this example. > > If it doesn't work, > I'll take a look at it after work. > > I tried the following code: > > //A file containing an image xobject named /Im0 > PdfReader reader = new PdfReader(/*somefile.pdf*/); > //A 1-page file to be added into the original file > PdfReader fileToAdd = new PdfReader (/*someotherfile.pdf*/); > > PdfStamper stamper = new PdfStamper(reader, new >FileOutputStream(args[2])); > > //The name of the entry in the xobject dictionary > PdfName name = new PdfName("Im0"); > //The page object where that image is > PdfDictionary parent = (PdfDictionary)reader.getPdfObject(1); > > PdfObject resources = parent.get(PdfName.RESOURCES); > PdfDictionary resDict = (PdfDictionary) >PdfReader.getPdfObject(resources); > PdfObject xobjects = resDict.get(PdfName.XOBJECT); > PdfDictionary xObjDict = (PdfDictionary) >PdfReader.getPdfObject(xobjects); > > //import the first page of the fileToAdd > PdfImportedPage page = stamper.getImportedPage(fileToAdd,1); > //following >http://itextpdf.com/examples/index.php?page=example&id=285 sample > Image img = Image.getInstance(page); > PdfImage pdfImage = new PdfImage(img, "", null); > PdfIndirectObject imgRef = >stamper.getWriter().addToBody(pdfImage); > xObjDict.put(name, imgRef.getIndirectReference()); > > stamper.close(); > > Using Itext 2.1.7, it crashes in the creation of the PdfImage object with a >NullReferenceException. > > > > BTW, thanks in advance for you support on this. > > > Regards, > Felipe Roos > > > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > 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/ > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ 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/
