On 17.01.2008 05:41:21 Ryan,Peter (Contractor) wrote:
> I discovered this is an error in DataURIResolver.
> 
> In DataURIResolver the StreamSource created does not the systemid is
> never set, thus causing a null value for originalURI which triggers a
> NullPointerException.

This problem doesn't occur anymore since revision 611278 (FOP Trunk).

> ImageFactory {
>       loadImage {
>               mageReaderFactory.make(source.getSystemId(), in, ua)
>       }
> } 
> 
> A simple fix in DataURIResolver and rebuilding fop (from the latest
> sourc distribution) aalleviates the issue:
> 
> source.setSystemId(href);
> return source;
> 
> I will report this as a bug. Testing this also revealed and error for
> PNG files where the transparency layer render black but that is another
> issue and coverting to a jpeg fixed that issue.

I wasn't able to reproduce that with FOP Trunk. A transparent PNG showed
all right in Word Viewer.

> >-----Original Message-----
> >From: Ryan,Peter (Contractor) [mailto:[EMAIL PROTECTED] 
> >Sent: Wednesday, January 16, 2008 8:47 PM
> >To: [email protected]
> >Subject: Data URI Support for RTF ExternalGraphic 
> >
> >I have run into an issue with generating an RTF that includes 
> >a data uri
> >for an external image. This document generates correctly in PDF.
> >
> >The offending fo:
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
> >  <fo:layout-master-set>
> >    <fo:simple-page-master master-name="masterLayout">
> >      <fo:region-body region-name="xsl-region-body" />
> >    </fo:simple-page-master>
> >  </fo:layout-master-set>
> >  <fo:page-sequence master-reference="masterLayout">
> >    <fo:flow flow-name="xsl-region-body">
> >      <fo:block id="cover_image">
> >        <fo:external-graphic
> >          src="DATA_URI" />
> >      </fo:block>
> >    </fo:flow>
> >  </fo:page-sequence>
> ></fo:root>
> >
> >To properly run this example I am using the first DATA_URI 
> >example (HTML
> >fragment) from here, removing the line breaks:
> >http://en.wikipedia.org/wiki/Data:_URI#Examples
> >
> >As I mentioned the document generates correctly in a PDF but 
> >when in RTF
> >I receive the following exception within the generated document (the fo
> >transformation itself issues no errors):
> >
> >org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic$Exte
> rnalGraph
> >icException
> >org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic$Exte
> rnalGraph
> >icException: The attribute 'url' of <fo:external-graphic> is null.
> >
> >Is this a bug, an unsupported (data uri's for external graphics in RTF)
> >feature, or am I doing something wrong?
> >
> >Thank you!
> >
> 
> E-MAIL CONFIDENTIALITY NOTICE:  The contents of this e-mail message and any 
> attachments are intended solely for the
> addressee(s) and may contain confidential and/or legally privileged 
> information. If you are not the
> intended recipient of this message or if this message has been addressed to 
> you in error, please
> immediately alert the sender by reply e-mail and then delete this message and 
> any attachments. If you
> are not the intended recipient, you are notified that any use, dissemination, 
> distribution, copying, or
> storage of this message or any attachment is strictly prohibited.
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to