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épertoire le contenu du jar :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
font/
     morpheus.ttf
META-INF/
     MANIFEST.MF
le MANIFEST.MF
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
Dans mon code, je charge mon fichier de config comme ça :
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.