Bonjour,
je me tire les cheveux depuis ce matin car je n'arrive pas à charger une police dans fop. Je lis la doc en large et en travers mais je ne vois pas ce qu'il me manque ou ce que je fais de travers.
J'ai créé un jar contenant ma font "morpheus" que j'ai mis dans le répertoirele contenu du jar :
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\temp\fonts
le MANIFEST.MF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 font/ morpheus.ttf META-INF/ MANIFEST.MF
Dans mon code, je charge mon fichier de config comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Manifest-Version: 1.0 Name: font/morpheus.ttf Content-Type: application/x-font
Code java : Sélectionner tout - Visualiser dans une fenêtre à part fopFactory.setUserConfig(new File("C:/temp/mycfg.xml"));
Mon fichier de configuration ressemble à ça :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?xml version="1.0"?> <fop version="1.0"> <renderers> <renderer mime="application/pdf"> <configuration> <fonts> <!-- register all the fonts found in a directory --> <directory>C:\temp\fonts</directory> <!-- automatically detect operating system installed fonts --> <auto-detect/> </fonts> </configuration> </renderer> </renderers> </fop>
J'ai même essayé de mettre directement le fichier morpheus.ttf dans le répertoire c:\temps\fonts.
Si quelqu'un voit ce qui ne va pas, je lui en serait très reconnaissant,
Merci d'avance.
Partager