Bonjour à tous !
Voilà j'ai téléchargé 'fop-0.20.5-bin.zip'. Je l'ai dézippé. Puis pour l'utilisation, j'ai lancé une invite de commande et tapé:
fop -xml monFichier.xml -xsl monFichier.xsl -svg fichierGenere.svg
Et il m'a affiché ça:
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] FOP 0.20.5
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[ERROR] java.lang.NullPointerException
Les fichiers xml et xsl sont corrects, j'ai pu le vérifier.
Donc je me suis penché sur le problème des polices de caractères ('fonts').
La documentation FOP me dit d'inscrire ceci dans le fichier 'userconfig.xml' de fop (exemple):
Je n'ai pas très bien tout compris... S'agit-il des polices que nous utilisons dans le fichier xsl ? Si oui, j'utilise verdana mais je ne vois pas comment adapter les lignes ci-dessus notamment le 'FTL_____.xml' qui serait 'verdana.xml' !? Je suis un peu perdu...<font metrics-file="FTL_____.xml" kerning="yes"
embed-file="C:\myfonts\FTL_____.pfb">
<font-triplet name="FrutigerLight" style="normal" weight="normal"/>
</font>
D'autre part, est-ce que ma ligne de commande est correcte ? N'y a t-il pas des manipulations à faire pour le bon fonctionnement de FOP comme par exemple lui indiquer l'emplacement du JDK ?
Partager