Vielen dank für den Link auf dem Vortrag
UND JETZT KOMMT:
Email enthält ein RichText Feld.
RichText Felder sind von der Struktur her sehr komplex.
Es gibt sehr viele Elemente.
Xsl-fo ist auch komplex.
Es gibt sehr viele Elemente.
Ein xslt zu schreiben, dass Notes RichText (bzw. die dxl Repräsentation davon) in pdf mit xsl-fo konvertiert, ist eine Aufgabe, für die imho ein einzelner Mensch sehr, sehr lange braucht. Hinzu kommen noch eingebettete Objekte (und OLE hat eine Meeeenge Bonus Fallen) und Attachments.
Theoretisch geht das mit xsl-fo. Praktikabel ist es nicht.
Xsl-fo kann eine Option sein, wenn es ein klar definiertes Template für das pdf gibt, in das nur bestimmte Textwerte aus dem Dokument eingefügt werden.
In vielen Java Projekten wird aber heute übrigens Jasper Reports, itext (möglicherweise mit UJAC) oder andere kommerzielle Lösungen präferiert:
http://www.theserverside.com/news/thread.tss?thread_id=38523#197433Xsl-Fo ist sicher die mächtigste Lösung, aber aus Anwenderprogrammierersicht eben auch sehr komplex und "ungewohnt". Xslt benötigt funktionale-Programmierung-Denken. Notes-Formelsprache ist auch relativ funktional. wird aber oft nicht in diesem Sinne verwendet.
Zusammenfassung: Die Komplexität eines NotesToPdf-Konvertierungsprozesses steigt stark progressiv an, je dynamischer das Ausgangsdokument für eine Konvertierung in PDF ist. Ein einzelnes RichText Feld (z.B. Mail-Template) erhöht die Komplexität des Ausgangsdokuments so sehr, dass die Konvertierung in aller Regel nicht praktikabel ist.
Dies nur als reality check.
Axel