[FOP] Problème avec les fonts.
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.
Code:
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); |
Mon fichier est bien généré, mais avec le police par défaut.
Voici le message d'erreur :
Code:
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,