Commit 742d0f46 authored by Hachem Rihab's avatar Hachem Rihab

[opale_to_optim] added command line options (source file, doc type

parent 72a55462
Pour réaliser votre conversion vous devez ajouter votre fichier .scar dans le dossier input. Ce convertisseur permet de convertir des fichiers du format Opale (.scar) en contenus Optim de type papier (.paper) ou diaporama (.slideshow)
Veillez à n'en placer qu'un seul dedans.
Ensuite il suffit d'appeler le script (.bat ou .sh). Il y a deux façons de réaliser votre conversion:
!!Attention!! Ce script efface tous les input et output préalablement contenus dans les deux conversions.
\ No newline at end of file
- Lancer le script run. Dans ce cas vous devez ajouter votre fichier .scar dans le dossier input. Veillez à ne placer qu'un seul fichier dans ce dossier. Le format par défaut utilisé pour le fichier cible est le type papier.
- En ligne de commande:
ant -buildfile opale_to_optim.ant
Vous pouvez spécifier le fichier input, avec le paramètre -DSource, et le format de sortie avec le paramètre -DDocType (paper ou slideshow). Les deux paramètres sont optionnels.
Exemple:
ant -buildfile opale_to_optim.ant -DDocType slideshow -DSource sample.scar
\ No newline at end of file
<project name="ProjetOpale" default="convert"> <project name="ProjetOpale" default="convert">
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="lib/ant-contrib.jar" />
</classpath>
</taskdef>
<!-- Arguments properties -->
<property name="DocType" value="paper" />
<property name="Source" value="none" />
<property name="InputPath" value="input" />
<!-- Beginning --> <!-- Beginning -->
<target name="convert"> <target name="convert">
<antcall target="clean_everything" /> <antcall target="clean_everything" />
...@@ -16,13 +27,43 @@ ...@@ -16,13 +27,43 @@
</target> </target>
<target name="opale_to_hdoc"> <target name="opale_to_hdoc">
<copy tofile="../opale_to_hdoc/input/sample.scar" file="input/sample.scar"/>
<ant antfile="../opale_to_hdoc/opale_to_hdoc.ant" inheritAll="false"/> <!--Check wether there is an input using command line or not-->
<if>
<equals arg1="${Source}" arg2="none" />
<then>
<!--There is no input, check the input folder-->
<echo message="The value of property InputFile is ${Source} ... Checking the input folder" />
<echo message="The value of property DocType is ${DocType}" />
<!-- get input hdoc file path -->
<fileset id="fileset_scar" dir="${InputPath}" casesensitive="yes">
<include name="*.scar"/>
</fileset>
<pathconvert property="ScarFile" pathsep="" refid="fileset_scar" />
<copy tofile="../opale_to_hdoc/input/sample.scar" file="${ScarFile}"/>
<ant antfile="../opale_to_hdoc/opale_to_hdoc.ant" inheritAll="false"/>
</then>
<else>
<!--There is an input-->
<echo message="The value of property Source is ${Source}" />
<echo message="The value of property DocType is ${DocType}" />
<echo message="Executing conversion..." />
<copy tofile="../opale_to_hdoc/input/sample.scar" file="${Source}"/>
<ant antfile="../opale_to_hdoc/opale_to_hdoc.ant" inheritAll="false"/>
</else>
</if>
</target> </target>
<target name="hdoc_to_optim"> <target name="hdoc_to_optim">
<copy tofile="../hdoc_to_optim/input/sample.hdoc" file="../opale_to_hdoc/output/result.hdoc"/> <copy tofile="../hdoc_to_optim/input/sample.hdoc" file="../opale_to_hdoc/output/result.hdoc"/>
<ant antfile="../hdoc_to_optim/hdoc_to_optim.ant" inheritAll="false"/> <ant antfile="../hdoc_to_optim/hdoc_to_optim.ant" inheritAll="false">
<property name="DocType" value="${DocType}"/>
</ant>
</target> </target>
<target name="copy_optim_output"> <target name="copy_optim_output">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment