Hello,
It's wrong in LINUX distribution ... So, i have put ":" in place where you
put ";" !
> java -cp "../fop-0.93/build/fop.jar;\
> ../fop-0.93/lib/commons-logging-1.0.4.jar" \ why a "
> ../fop-0.93/lib/commons-io-1.1.jar;\
> ../fop-0.93/lib/serializer-2.7.0.jar"\
> org.apache.fop.fonts.apps.TTFReader
> -enc ansi \
> /WINDOWS/FONTS/GARA.TTF lib/garamond.xml
So :
=> java -cp "../fop-0.93/build/fop.jar:\
../fop-0.93/lib/commons-logging-1.0.4.jar: \
../fop-0.93/lib/commons-io-1.1.jar:\
../fop-0.93/lib/serializer-2.7.0.jar"\
org.apache.fop.fonts.apps.TTFReader
-enc ansi \
GARA.TTF garamond.xml
A BASH script :
--------------------------------------
#!/bin/bash
JAVA=$(which java)
SRC=/usr/local/src/fop-0.93/build
SRCLIB=/usr/local/src/fop-0.93/lib
FOP=/usr/local/src/fop-0.93/build/fop.jar
XERCES=$SRCLIB/xercesImpl-2.7.1.jar
XALAN=$SRCLIB/xalan-2.7.0.jar
AVALON=$SRCLIB/avalon-framework.jar
COMMONLOGIN=$SRCLIB/commons-logging-1.0.4.jar
COMMONIO=$SRCLIB/commons-io-1.1.jar
XMLAPIS=$SRCLIB/xml-apis.jar
SERIALISER=$SRCLIB/serializer-2.7.0.jar
if [ $# -eq 0 ]; then
echo "For all 'ttf' file in $PWD";
for file in *.ttf;
do
# echo $(basename $file .ttf)
$JAVA -cp "$FOP:$XERCES:$XALAN:$COMMONLOGIN:$COMMONIO:$SERIALISER"
org.apache.fop.fonts.apps.TTFReader -enc ansi $file $(basename
$file .ttf).xml
done
elif [ $# -eq 2 ]; then
$JAVA -cp "$FOP:$XERCES:$XALAN:$COMMONLOGIN:$COMMONIO:$SERIALISER"
org.apache.fop.fonts.apps.TTFReader -enc ansi $1 $2
else
echo "Syntaxe : $0 font.ttf font.xml"
echo "Syntaxe for all file : $0"
fi
--------------------------------------
Best regards,
Bruno
--
La science des projets consiste à prévenir les difficultés de l'exécution.
Vauvenargues
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]