| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- This file is part of the DITA Open Toolkit project hosted on
- Sourceforge.net. See the accompanying license.txt file for
- applicable licenses.-->
- <!-- (c) Copyright IBM Corp. 2006 All Rights Reserved. -->
- <project name="dita2wordrtf">
- <target name="dita2wordrtf"
- depends="build-init, preprocess, wordrtf.image-metadata, map2wordrtf, topic2wordrtf">
- </target>
- <target name="wordrtf.image-metadata" description="Read image metadata">
- <pipeline message="Read image metadata." taskname="image-metadata" tempdir="${dita.temp.dir}">
- <module class="org.dita.dost.module.ImageMetadataModule">
- <param name="outputdir" location="${output.dir}"/>
- </module>
- </pipeline>
- </target>
- <target name="topic2wordrtf" if="noMap">
- <antcall target="dita.topic.rtf">
- <param name="input"
- value="${dita.temp.dir}${file.separator}${user.input.file}" />
- <param name="output"
- value="${dita.map.output.dir}${file.separator}${dita.topic.filename.root}.rtf" />
- </antcall>
- <antcall target="escapeUnicode">
- <param name="input" value="${dita.map.output.dir}${file.separator}${dita.topic.filename.root}.rtf"/>
- <param name="output" value="${dita.map.output.dir}${file.separator}${dita.topic.filename.root}.rtf.tmp"/>
- </antcall>
- </target>
-
- <target name="map2wordrtf" unless="noMap">
- <antcall target="dita.map.rtf">
- <param name="input"
- value="${dita.temp.dir}${file.separator}${user.input.file}" />
- <param name="output"
- value="${dita.map.output.dir}${file.separator}${dita.map.filename.root}.rtf" />
- </antcall>
- <antcall target="escapeUnicode">
- <param name="input" value="${dita.map.output.dir}${file.separator}${dita.map.filename.root}.rtf"/>
- <param name="output" value="${dita.map.output.dir}${file.separator}${dita.map.filename.root}.rtf.tmp"/>
- </antcall>
- </target>
- <!-- Build RTF from DITA -->
- <target name="dita.topic.rtf">
- <condition property="args.xsl"
- value="${dita.plugin.org.dita.wordrtf.dir}/xsl/dita2rtf.xsl">
- <not>
- <isset property="args.xsl" />
- </not>
- </condition>
- <dirname file="${output}" property="dita.rtf.outputdir" />
- <xslt in="${input}" out="${output}"
- classpathref="dost.class.path"
- style="${args.xsl}">
- <param name="DRAFT" expression="${args.draft}" if="args.draft" />
- <param name="OUTPUTDIR" expression="${dita.rtf.outputdir}" />
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
- <target name="dita.map.rtf">
- <condition property="args.xsl"
- value="${dita.plugin.org.dita.wordrtf.dir}/xsl/dita2rtf.xsl">
- <not>
- <isset property="args.xsl" />
- </not>
- </condition>
- <dirname file="${output}" property="dita.rtf.outputdir" />
- <xslt in="${input}"
- out="${dita.temp.dir}${file.separator}${dita.map.filename.root}_MERGED.xml"
- classpathref="dost.class.path"
- style="${dita.plugin.org.dita.wordrtf.dir}/xsl/topicmerge.xsl">
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- <xslt
- in="${dita.temp.dir}${file.separator}${dita.map.filename.root}_MERGED.xml"
- classpathref="dost.class.path"
- out="${output}" style="${args.xsl}">
- <param name="DRAFT" expression="${args.draft}" if="args.draft" />
- <param name="OUTPUTDIR" expression="${dita.rtf.outputdir}" />
- <param name="defaultLanguage" expression="${default.language}"/>
- <xmlcatalog refid="dita.catalog"/>
- </xslt>
- </target>
- <target name="escapeUnicode">
- <pipeline message="Escape Unicode" tempdir="${dita.temp.dir}">
- <module class="org.dita.dost.module.EscapeUnicodeModule">
- <param name="input" value="${input}"/>
- <param name="output" value="${output}"/>
- </module>
- </pipeline>
- <move file="${output}" tofile="${input}" overwrite="true"/>
- <delete file="${output}"/>
- </target>
- </project>
|