Das ist so ein klassischer Fall von "wenn Dir die Antwort nicht gefällt, stell ne bessere Frage". Ich halte die Anforderung mit angemessenem Aufwand nicht für umsetzbar.
Wenn HTML und PDF gleich aussehen sollen, sollte man die "print to PDF"-Funktion des Browsers verwenden... wenn HMTL und PDF nicht vom gleichen Programm gerendert werden, muss man eigentlich direkt festlegen lassen, wie sehr sie denn unterschiedlich aussehen dürfen.
Man kann natürlich ein Meta-Format in XML verwenden, aus dem beide Zielmedien generiert werden, aber alleine für diesen Zweck ist das doch ziemlich mit Kanonen auf Spatzen geschossen, wenn auch architektonisch prinzipiell relativ sinnvoll.
Bleibt nur die Befürchtung, dass wenn man ein internes Dokumenten-Format in XML nur für diesen einen Zweck ohne Blick auf die architektonischen Möglichkeiten erstellt, diese auf der Strecke bleiben.
Im Endeffekt läufts aber darauf hinaus, für die Generierung von HTML und PDF eigene Templates zu schreiben, deren Ergebnisse möglichst ähnlich aussehen. Gleich wird das nie.
Und ich persönlich würde eher über LaTeX gehen als über FO, aber das nur nebenbei.
Und für XSLT braucht man kein Java.
__________________ mod = master of disaster |