Wie kann ich aus ein Document-Tree ein PDF generieren

Status
Nicht offen für weitere Antworten.
M

MathiasKen

Gast
Hallo,

Wie kann ich aus ein Document-Tree ein PDF generieren ohne das Documment-Object in File-System zu speichern.
also statt ich xml-File möchte ich ein org.dom4j.Document übergeben.

Code:
public void convertXML2PDF(File xml, File xslt, File pdf) 
                throws IOException, FOPException, TransformerException {
        //Construct driver
        Driver driver = new Driver();
        
        //Setup logger
        Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
        driver.setLogger(logger);
        MessageHandler.setScreenLogger(logger);

        //Setup Renderer (output format)        
        driver.setRenderer(Driver.RENDER_PDF);
        
        //Setup output
        OutputStream out = new java.io.FileOutputStream(pdf);
        try {
            driver.setOutputStream(out);

            //Setup XSLT
            TransformerFactory factory = TransformerFactory.newInstance();
            Transformer transformer = factory.newTransformer(new StreamSource(xslt));
        
            //Setup input for XSLT transformation
            Source src = new StreamSource(xml);
        
            //Resulting SAX events (the generated FO) must be piped through to FOP
            Result res = new SAXResult(driver.getContentHandler());

            //Start XSLT transformation and FOP processing
            transformer.transform(src, res);
        } finally {
            out.close();
        }
    }

Hat jemand ein Idee? Danke

cu
 
S

Sven

Gast
Vielleicht mit
Code:
DOMSource xmlSource = new DOMSource(xmlDocument);
Sven[/code]
 

SnooP

Top Contributor
Kannst du nicht mit dem XMLWriter wieder nen Ausgabestream erstellen, den du dann als eingabe für den transformer nutzen kannst?

Welche Version von FOP nutzt du denn eigentlich by the way? ich hab nämlich mit der current-version Probleme mit dem Beispiel, weil ich Driver nicht mehr finde... - hab das dann über nen anderen Weg erledigen lassen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S XML Document Parsen und Ausgeben mit Suchfunktion XML & JSON 21
L XML Document Transform StackOverflowError XML & JSON 1
B Wie kann man das ecncoding in einem vorhandenen Document-Objekt ändern? XML & JSON 2
M java.lang.RuntimeException: Failed to parse document XML & JSON 4
sylo DOM Document in XML Datei schreiben XML & JSON 5
sambalmueslie JAXB - Unmarshall ein XML-Document das aus zwei XSD Definitionen besteht XML & JSON 8
L invalide xml document parsen?! XML & JSON 2
G Nodes in Document kopieren, nur die Childs, die noch nicht existieren XML & JSON 7
K Document null bei builder.parse XML & JSON 2
B jdom document aus string erzeugen? XML & JSON 1
G document is invalid: no grammar found. XML & JSON 9
G Ein DOM-Document dem Sax übergeben? XML & JSON 2
S org.jdom.document in String umwandeln. XML & JSON 2
P Aus einem Node ein Document erstellen XML & JSON 2
R XML Document als String XML & JSON 2
C Kompliziertes XML-Document, wie lese ich es ein? XML & JSON 4
N FileStream auf Document XML & JSON 22
M XPath Problem im Zusammenhang mit document() XML & JSON 2
B XML-Document mit Java erzeugen und zuruecksenden XML & JSON 1
W XML-Document auslesen XML & JSON 2
B Frage zu Tree Traversal XML & JSON 2
D xhtml Dateien splitten via DOM Tree XML & JSON 2
W jaxws jaxb wsdl Java-Klassen generieren und binding.xml verwenden XML & JSON 1
A JAXB: XMLMixed generieren XML & JSON 0
B aus xsd Java Klassen generieren XML & JSON 3
N Java Code aus XML Datei generieren XML & JSON 8
B PropertyChangeListener generieren mit JAXB (xjc) XML & JSON 3
M XML File generieren XML & JSON 3
T Möchte JSP Code in Attribut eines HTML Tags hinein generieren XML & JSON 3
S JAXB 2 und Java Annotationen/Interfaces generieren XML & JSON 3
G jaxb Vector (oder ähnliches) von Elementen generieren XML & JSON 6
T Klassen aus XML-Schema generieren und füllen XML & JSON 10
Y Welchen XML Parser / Klassen aus XSD generieren lassen XML & JSON 4
A XML Dokument aus einem Schema ableiten/generieren? XML & JSON 6
S links aus xml generieren XML & JSON 13

Ähnliche Java Themen


Oben