Bonjour,
J'utilise actuellement FOP (version0.95) pour générer un fichier pdf à partir d'un fichier xml.
J'utilise la police Arial dans mon pdf.
Pour cela, j'ai voulu utilisé l'ajout de fonts pour FOP.
Mon fichier est bien généré, mais avec le police par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 FopFactory fopFactory = FopFactory.newInstance(); fopFactory.setStrictValidation(false); fopFactory.setBaseURL("/root/workspace/itmMapi"); fopFactory.setFontBaseURL("file:///root/workspace/itmMapi/src/test/resources/font/"); fopFactory.setUserConfig(new File("src/test/resources/font/user-config.xml")); Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, new java.io.FileOutputStream(fichierPdf)); Source src = new StreamSource(fichierXml); // Setup Transformer Source xsltSrc = new StreamSource(fichierXsl); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(xsltSrc); Result res = new SAXResult(fop.getDefaultHandler()); transformer.transform(src, res);
Voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WARN fonts.FontInfo.notifyFontReplacement:367 - Font 'Arial,normal,700' not found. Substituting with 'any,normal,700'. WARN fonts.FontInfo.notifyFontReplacement:367 - Font 'Arial,normal,400' not found. Substituting with 'any,normal,400'.
Pourtant mon fichier use-config.xml ainsi que mes fichiers de police sont corrects, puisque cela fonctionnait avec la version 0.20.5 de fop.
Quelle est la différence entre ces 2 versions de fop ?
Que faut-il modifier dans mes fichiers de conf ?
Merci pour votre aide,
Partager