1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| [
String fichierXml = "src/test/resources/resources/testGenere2.xml";
String fichierXsl = "src/test/resources/resources/TracesPrincipalesMetier.xsl";
String fichierPdf = "src/test/resources/resources/testTraces.pdf";
FopFactory fopFactory = FopFactory.newInstance();
fopFactory.setStrictValidation(false);
fopFactory.setFontBaseURL("src/test/resources/font/");
fopFactory.setUserConfig(new File("src/test/resources/font/user-config.xml"));
FOUserAgent userAgent = fopFactory.newFOUserAgent();
userAgent.getRendererOptions().put("encryption-params",
new PDFEncryptionParams(null,null, true, false, false, true));
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, userAgent, new java.io.FileOutputStream(fichierPdf));
Source src = new StreamSource(fichierXml);
Source xsltSrc = new StreamSource(fichierXsl);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer(xsltSrc);
Result res = new SAXResult(fop.getDefaultHandler());
transformer.transform(src, res); |
Partager