There was an issue in prior versions with importing RTF file with images. This has been fixed in the current release. iText 2.1.3 contains the fix.
RTF Supports the following: EMF, PNG, JPEG, Word 97-Word 2002 Picture, QuickDraw, OS/2 metafile, Windows Metafile, DIB, Windows device-dependent bitmap iText Image supports: JPEG, PNG, GIF, BMP, TIFF, WMF, PS iText RTFImage supports: BMP, PNG, WMF, GIF and JPEG Can you post your input RTF file? Regards, Howard Shank ----- Original Message ---- From: Kianoosh Raika <[EMAIL PROTECTED]> To: [email protected] Sent: Thursday, July 17, 2008 1:23:57 AM Subject: Re: [iText-questions] RFT importRtfFragment Hi, I think I have a related problem here. I'm trying to import a simple RTF document that contains a logo (for context, I will then have to add some dynamic content from my DB to the doc). I was given the document as a base to start with, so I'm not sure of the type of the image that iText doesn't recognize, but here's the code that gives me the exception below: RtfDocument doc = new RtfDocument(); RtfParser r = new RtfParser(); ClassPathResource letter = new ClassPathResource("/com/path/to/rtf/letterhead.rtf"); r.importRtfDocument(letter.getInputStream(), doc); java.io.IOException: The byte array is not a recognized imageformat. at com.lowagie.text.Image.getInstance(Unknown Source) at com.lowagie.text.rtf.parser.destinations.RtfDestinationShppict.addImage(Unknown Source) at com.lowagie.text.rtf.parser.destinations.RtfDestinationShppict.handleCloseGroup(Unknown Source) at com.lowagie.text.rtf.parser.RtfParser.handleCloseGroup(Unknown Source) at com.lowagie.text.rtf.parser.RtfParser.tokenise(Unknown Source) at com.lowagie.text.rtf.parser.RtfParser.importRtfDocument(Unknown Source) at com.DaoTest.testCreateRtf(DaoTest.java:63) For some reason Eclipse is not allowing me to step through the source code (it can't figure out line numbers on its own), so it's slowing down my debugging somewhat. fyi, ClassPathResource is a Spring class that helps get me the InputStream that importRtfDocument requires. Is this issue related? How can I tell what the imageformat is and what is a recognized image format I should convert the logo to? Thanks, Kianoosh ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Do you like iText? Buy the iText book: http://www.1t3xt.com/docs/book.php Or leave a tip: https://tipit.to/itexttipjar ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Do you like iText? Buy the iText book: http://www.1t3xt.com/docs/book.php Or leave a tip: https://tipit.to/itexttipjar
