Bonjour,
J'essaye de faire un petit exemple de conversion de xml en pdf à l'aide de FOP mais j'obtiens des erreurs dans le code.
Voici mon code
le netbeans me signale une erreur au niveau de
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 package creation.pdf; import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; import javax.xml.transform.*; import javax.xml.transform.sax.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import java.io.*; import org.apache.fop.apps.Driver; import java.util.*; public class CreationPDF{ public static void creerPDF(String xml, String xsl, String pdf) throws Exception{ // création du résultat (pdf) Driver driver = new Driver() {}; driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(new java.io.FileOutputStream(pdf)); Result resultat = new SAXResult(driver.getContentHandler()); // récupération de la source xml Source source = new StreamSource(xml); // création du transformer en fonction du xsl Source style = new StreamSource(xsl); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(style); // transformation transformer.transform(source, resultat); } public static void main(String[] args){ try{ creerPDF("Annuaire.xml", "AnnuaireFOP.xsl", "Annuaire.pdf"); }catch(Exception e){e.printStackTrace();} } }
import org.apache.fop.apps.Driver;
Driver driver = new Driver();
driver.setRenderer(Driver.RENDER_PDF);
Si quelq'un peut m'aider ???
Merci
Partager