Page 1 of 1

ODT output not finding images to include

Posted: Wed Mar 19, 2014 6:12 pm
by dagoss
I'm having difficulty converting a dita bookmap to ODT using the default transformation scenario in Oxygen 15.2.

The error message I'm getting is:
DOTJ023E] Failed to get the specified image file 'X:\manual\src\draft\odt\temp\images/my-image.svg', so it will not be included with your output.

This happens for every image in the document.

The directory structure looks like this:
X:\manual\src\manual.ditamap
X:\manual\src\images\
X:\manual\src\topics\
X:\manual\src\draft\odt\

The individual dita topics use relative paths, so they look like href="../images/my-image.svg".

The ODT output directory is X:\manual\src\draft\odt. So it looks like the transformation is trying to find the images in the wrong location. I'm not sure where the appropriate place to correct this error is. The default PDF and webhelp transformations do not experience this issue.

Re: ODT output not finding images to include

Posted: Mon Mar 24, 2014 6:52 pm
by sorin_ristache
Hello,

The SVG images are not processed correctly by the DITA ODT transformation in version 15.2. The problem was fixed in DITA 1.8 which will be included in the next version of Oxygen (16.0).

To correct the problem in DITA 1.7 which is included in Oxygen 15.2 you can try to debug the ODT transformation. I looked into it a little but the cause of the error is not obvious. If you want to give it a try with debugging I suggest starting from the [Oxygen-15.2]\frameworks\dita\DITA-OT\plugins\org.dita.odt\xsl\dita2odt.xsl stylesheet. Other stylesheets for the ODT output are located in directory [Oxygen-15.2]\frameworks\dita\DITA-OT\plugins\org.dita.odt\xsl\xslodt.


Regards,
Sorin