Re: Suppress RTF ExternalGraphicException
On Mar 20, 2006, at 19:17, [EMAIL PROTECTED] wrote: Von: "Andreas L Delmelle"<[EMAIL PROTECTED]> On Mar 17, 2006, at 20:12, Will Peterson wrote: Hi Will, Is there a way to suppress the ExternalGraphicException text that renders inside an RTF document? Such that the document would be rendered but exclude the text: "org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic $ExternalGraphicException: The tag does not support gif - image type." (as well as the GIF image, of course) I'm afraid it's hard-coded, but if you don't mind altering the class itself, and then rebuild FOP, easy. Just change the class in question's writeRtfContent() method, and make that catch block a NOP. Should work nicely. But where's the error message? RTF-output does not produce any errors, that it's not able to insert the image...the better way would be, to transform all the GIFs to PNGs. I use docbook to create documents, so there's no need for me to write XSL-FO (it's also easy to include into any Java-application, just use the docbook-stylesheets and DTDs) AND it's possible to specify different media types for different rendering systems (GIF for HTML, PNG for FO or RTF-FO). So you see the image, too Hey, if you wanna have a go at converting GIFs to PNGs on-the-fly, then by all means, go ahead. The community will be grateful. :) The OP asked how he could turn it off, hence my answer. Cheers, Andreas
Re: Re: Suppress RTF ExternalGraphicException
- original Nachricht Betreff: Re: Suppress RTF ExternalGraphicException Gesendet: Fr 17 Mär 2006 20:26:16 CET Von: "Andreas L Delmelle"<[EMAIL PROTECTED]> > > On Mar 17, 2006, at 20:12, Will Peterson wrote: > > Hi Will, > > > Is there a way to suppress the ExternalGraphicException text that > > renders inside an RTF document? Such that the document would be > > rendered but exclude the text: > > "org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic > > $ExternalGraphicException: The tag does not > > support gif - image type." (as well as the GIF image, of course) > > I'm afraid it's hard-coded, but if you don't mind altering the class > itself, and then rebuild FOP, easy. > Just change the class in question's writeRtfContent() method, and > make that catch block a NOP. Should work nicely. But where's the error message? RTF-output does not produce any errors, that it's not able to insert the image...the better way would be, to transform all the GIFs to PNGs. I use docbook to create documents, so there's no need for me to write XSL-FO (it's also easy to include into any Java-application, just use the docbook-stylesheets and DTDs) AND it's possible to specify different media types for different rendering systems (GIF for HTML, PNG for FO or RTF-FO). So you see the image, too > > Cheers, > > Andreas > > --- original Nachricht Ende
Re: Suppress RTF ExternalGraphicException
On Mar 17, 2006, at 20:12, Will Peterson wrote: Hi Will, Is there a way to suppress the ExternalGraphicException text that renders inside an RTF document? Such that the document would be rendered but exclude the text: "org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic $ExternalGraphicException: The tag does not support gif - image type." (as well as the GIF image, of course) I'm afraid it's hard-coded, but if you don't mind altering the class itself, and then rebuild FOP, easy. Just change the class in question's writeRtfContent() method, and make that catch block a NOP. Should work nicely. Cheers, Andreas