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.
Veillez à n'en placer qu'un seul dedans.
Ensuite il suffit d'appeler le script (.bat ou .sh).
!!Attention!! Ce script efface tous les input et output préalablement contenus dans les deux conversions.
\ No newline at end of file
Ce convertisseur permet de convertir des fichiers du format Opale (.scar) en contenus Optim de type papier (.paper) ou diaporama (.slideshow)
Il y a deux façons de réaliser votre conversion:
- 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">
<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 -->
<target name="convert">
<antcall target="clean_everything" />
......@@ -16,13 +27,43 @@
</target>
<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 name="hdoc_to_optim">
<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 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