I've already told you what you need to do - use a Launch action. Why you refuse to take my advice is beyond me...
Leonard -----Original Message----- From: vickatvuuch [mailto:[email protected]] Sent: Sunday, September 13, 2009 3:40 PM To: [email protected] Subject: Re: [iText-questions] How-to embed Word document and make a clickable thumnail image to launch MS Word Thanks for the info, but then why would I need an API like iText, if I learn all the constructs at the byte level, I could make up a PDF file without iText isn't it? Its sort of like you would say before you can store data in the Oracle table you'd need to figure out how they partition their indexes and also how then physical data is written and looked up.. My latest experiment led me to the code below, which in my understanding would embed the word document at the top level and attach an action onto the Chunk holding thumbail image. However it attaches it, but the action doesn't do anything, although the image is clickable now. private Chunk createAttachmentChunk(PdfWriter docWriter, MediaBase att, String type) { URL url = new URL("${grailsApplication.config.baseUrl}" + type + "/downloadByName/${att.id}_${att.fileName}"); byte[] b = loadBytesFromURL(url); PdfFileSpecification pdfSpec = PdfFileSpecification.fileEmbedded(docWriter, att.fileName, att.title, b, true); docWriter.addFileAttachment(pdfSpec); Image imageAttachment = Image.getInstance(new URL("${grailsApplication.config.baseUrl}images/icons/attachment.png")); imageAttachment.scaleToFit(40, 40); imageAttachment.setAlignment(1); PdfTargetDictionary target = new PdfTargetDictionary(true); target.setEmbeddedFileName(att.fileName); PdfDestination dest = new PdfDestination(PdfDestination.FIT); dest.addFirst(pdfSpec.getReference()); //intermediate.setAdditionalPath(target); PdfTargetDictionary intermediate = new PdfTargetDictionary(true); intermediate.setAdditionalPath(target); PdfAction action = PdfAction.gotoEmbedded(att.fileName, intermediate, dest, true); //imageAttachment.setAdditional(pdfSpec); //imageAttachment.setOriginalData(b); //PdfAnnotation annot = PdfAnnotation.createFileAttachment(docWriter, new Rectangle(0,0,0,0), // att.fileName, b, "", att.title); //imageAttachment.setAnnotation(annot); Chunk ck = new Chunk(imageAttachment, 0, -5); ck.setAction(action); //ck.setAnchor(url); return ck; } Leonard Rosenthol-3 wrote: > > I think you need to read the PDF Reference/ISO 32000-1 to understand the > options available to you - also having a program like Adobe Acrobat > Professional where you can interactively build a working PDF would be a > HUGE help. > > After you've built a working sample - THEN you can use that information to > program it in iText. > > Leonard > > -----Original Message----- > From: vickatvuuch [mailto:[email protected]] > Sent: Sunday, September 13, 2009 1:09 PM > To: [email protected] > Subject: Re: [iText-questions] How-to embed Word document and make a > clickable thumnail image to launch MS Word > > > I added the pdf screenshot. As you can see, I have Chunk objects with a > scaled down Image in it. > At this point I ck.setAnchor(url); which makes it clickable and it fetched > an image or word document > from the server and opens it up. > All attempts to embed the attachment data and use that stand-alone didn't > work. In one case my thumbnail image disapears in another the whole > document > gets screwed up. > > Steps I tried to follow: > //get attachment as byte array > byte[] b = loadBytesFromURL(url); > > //created embedded file spec giving it byte array title and > name > PdfFileSpecification pdfSpec = > PdfFileSpecification.fileEmbedded(docWriter, att.fileName, > att.title, > b, true); > //add file level attachment to the pdf using above spec > docWriter.addFileAttachment(pdfSpec); > > //create action to go to the embedded > PdfAction action = PdfAction.gotoEmbedded(att.fileName, > pdfSpec, > dest, true); > > //finally attach action to the Chunk wrapping thumnail image > > Chunk ck = new Chunk(imageAttachment, 0, -5); > chunk.setAction(action); > > As a result of the above, my document thumbnail image disapears, only > image > title is visiable and and its not clickable.. > > > vickatvuuch wrote: >> >> >> >> 1T3XT info wrote: >>> >>> Leonard Rosenthol wrote: >>>> Without seeing a final PDF page of what you are intending, my personal >>>> recommendation is to look at the new Portfolio features of Acrobat 9 >>>> (PDF 1.7-ADBE-3) for incorporating non-PDF content into your documents. >>>> >>>> If you want to put the content directly inline (vs. the portfolio >>>> model), then you want to be using Launch actions for your link >>>> annotations. >>> >>> For inspiration, take a look at >>> http://lowagie.com/itextwiki/doku.php/collections >>> -- >>> This answer is provided by 1T3XT BVBA >>> http://www.1t3xt.com/ - http://www.1t3xt.info >>> >>> ------------------------------------------------------------------------------ >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >>> 30-Day >>> trial. Simplify your report design, integration and deployment - and >>> focus on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> iText-questions mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/itext-questions >>> >>> Buy the iText book: http://www.1t3xt.com/docs/book.php >>> 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/ >>> >>> >> http://www.nabble.com/file/p25424948/pdfScreen.jpg >> http://www.nabble.com/file/p25424948/pdfScreen.JPG pdfScreen.JPG >> > > -- > View this message in context: > http://www.nabble.com/How-to-embed-Word-document-and-make-a-clickable-thumnail-image-to-launch-MS-Word-tp25424592p25425068.html > Sent from the iText - General mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.1t3xt.com/docs/book.php > 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/ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.1t3xt.com/docs/book.php > 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://www.nabble.com/How-to-embed-Word-document-and-make-a-clickable-thumnail-image-to-launch-MS-Word-tp25424592p25426421.html Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.1t3xt.com/docs/book.php 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/ ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.1t3xt.com/docs/book.php 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/
