html->xslfo->pdf

Status
Nicht offen für weitere Antworten.
B

bierschinken

Gast
Hallo,
da es "html to pdf" Konvertierer nur kommerzielle gibt, möchte ich es mit apache fop über diesen weg versuchen.
habe allerdings überhaupt keine ahnung wie man da vorgeht. gibt es eine java bibliothek zum umwandeln von html in xslfo, damit ich es anschließend durch fop jagen kann ?

Hätte jemand beispiele oder tipps parat ?

Herzlichen Dank.
 

Craven

Aktives Mitglied
Da gibt es ein gutes Beispiel von der IBM, such mal bei Goolge unter

ibm.com developerWorks xhtml-to-xslfo.xml

Ich weiß die Seite nicht mehr, bei mir hat das aber anstandslos funktioniert!
 
G

Guest

Gast
Hallo nochmal,
in Bezug auf diesen Link

http://www-128.ibm.com/developerworks/library/x-xslfo2app/

gleich am Anfang der Abschnitt Content by Example:

> java org.apache.xalan.xslt.Process -in everything.html
-xsl xhtml-to-xslfo.xsl -out everything.fo


Ausgangspunkt ist dieses Stylesheet und eine html Datei, woraus per Kommandozeile dann diese *.fo Datei entsteht.
Ich müsste das ganze von Java aus aufrufen. Wie kann ich diese "org.apache.xalan.xslt.Process" Klasse über Java ausführen ? :-(

Code:
import org.apache.xalan.xslt.Process;

public class CreatePDF {
	
	public static void main(String args []) {
		
    	Process.main(args);     	
	}
}

Wenn ich das so ausführe bekomme ich eine Liste mit den möglichen Argumenten.
Xalan-J command line Process class options:

-Common Options-

[-XSLTC (use XSLTC for transformation)]
[-IN inputXMLURL]
[-XSL XSLTransformationURL]
[-OUT outputFileName]
[-V (Version info)]
[-EDUMP {optional filename} (Do stackdump on error.)]
[-XML (Use XML formatter and add XML header.)]
[-TEXT (Use simple Text formatter.)]
[-HTML (Use HTML formatter.)]
[-PARAM name expression (Set a stylesheet parameter)]
[-MEDIA mediaType (use media attribute to find stylesheet associated with a document.)]");
[-FLAVOR flavorName (Explicitly use s2s=SAX or d2d=DOM to do transform.)]"); // Added by sboag/scurcuru; experimental
[-DIAG (Print overall milliseconds transform took.)]");
[-URIRESOLVER full class name (URIResolver to be used to resolve URIs)]
[-ENTITYRESOLVER full class name (EntityResolver to be used to resolve entities)]
(press <return> to continue)

uso hab ich auch schon probiert, ist aber auch bierschinken :-/

Code:
import org.apache.xalan.xslt.Process;

public class CreatePDF {
	
	public static void main(String args []) {
		
    	Process.main(new String[]{"everything.html,xhtml-to-xslfo.xsl,everything.fo"});     	
	}
}

Invalid option: everything.html,xhtml-to-xslfo.xsl,everything.fo
Error: No stylesheet or input xml is specified. Run this command without any option for usage instructions.


Kann mir jemand helfen ?
 

SnooP

Top Contributor
java org.apache.xalan.xslt.Process -in everything.html
-xsl xhtml-to-xslfo.xsl -out everything.fo

naja... machs doch mal so:
Code:
Process.main(new String[]{"-in", "everything.html", "-xsl", "xhtml-to-xslfo.xsl", "-out", "everything.fo"});
und wenn das nicht klappt guck in die Sourcen von Process wie die die Parameter entgegen nehmen... - es wird allerdings mit Sicherheit auch ne entsprechende Bibliothek dafür geben, die "Programme" für sowas zu nutzen ist eigentlich eher immer schlecht... - musst mal beim FOP-Projekt gucken in der Dokumentation für Embedding.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JAXB und HTML XML & JSON 1
T HTML mit Hilfe Jsoup einlesen XML & JSON 11
C javascript in .html Funktioniert, in .xhtml nicht mehr XML & JSON 0
M parsen von realen HTML-WEB-Seiten XML & JSON 1
P HTML XPath XML & JSON 1
K Einlesen eines Parameters aus HTML-Datei XML & JSON 4
1 Html tabelle auslesen??? XML & JSON 6
Airwolf89 HTML Datei mit SAXBuilder laden hängt sich auf XML & JSON 4
K docBook XSLT: HTML Code Snippet in Erzeugte HTML Dokument einfügen XML & JSON 9
D Wie XML Datei einlesen und HTML entities übernehmen? XML & JSON 3
R Problem bei: XML und XSL zu HTML XML & JSON 2
T Möchte JSP Code in Attribut eines HTML Tags hinein generieren XML & JSON 3
slawaweis XML Prettyprinter zu HTML XML & JSON 3
S Typsicherer HTML-Parser XML & JSON 5
S HTML Parser XML & JSON 2
F Probleme beim html parsen mit tagsoup XML & JSON 4
M HTML Quellcode verarbeiten XML & JSON 4
J DOM zu HTML XML & JSON 3
S DOM Parsen Problem mit HTML Sonderzeichen XML & JSON 4
A aus xml --> html Problem XML & JSON 3
M HTML-Entities XML & JSON 4
M Suche HTML-API XML & JSON 3
G Servlet mittels XSL in HTML konvertieren XML & JSON 5
K html -> cyberneko -> xml -> jdom . XML & JSON 3
S HTML mit dom4j parsen? XML & JSON 2
M TextContent eines XML-Elements enthält HTML-Tags . was nun XML & JSON 2
L mit Java eine HTML-Datei erstellen XML & JSON 3
G HTML in PDF umwandeln XML & JSON 9
P HTML Seite Parsen, und bestimmten Text extrahieren XML & JSON 3
J Exception bei "vorselektiertem" HTML XML & JSON 3
C HTML-Befehle per Java entfernen XML & JSON 7
P HTML-Sting in JDOM XML & JSON 7
G HTML -> XML XML & JSON 2
A html-File nach txt-File konvertieren XML & JSON 15
F XML Datei als HTML? XML & JSON 4
flashfactor HTML in XML XML & JSON 3
FsMarine HTML to PDF Konventieren XML & JSON 6
P HTML mit JDOM erstellen und in JEditorPane zeigen XML & JSON 4
B JDom + HTML XML & JSON 2
B DOM oder HTML File drucken "wie ein Browser es zeigen w XML & JSON 3

Ähnliche Java Themen

Neue Themen


Oben