Domino 9 und frühere Versionen > ND6: Entwicklung
Form auto. als *.pdf in mail anhängen
Driri:
Auf dem Entwicklercamp gab es einen Vortrag zu dem Thema. Da wurde eine Möglichkeit vorgestellt, die Notes-Dokumente per XML/XSLT nach PDF zu konvertieren. Klang sehr interessant, war aber so viel Neuland für mich, daß ich nur einen Bruchteil verstanden habe.
flaite:
--- Zitat von: Driri am 25.11.05 - 14:45:47 ---Auf dem Entwicklercamp gab es einen Vortrag zu dem Thema. Da wurde eine Möglichkeit vorgestellt, die Notes-Dokumente per XML/XSLT nach PDF zu konvertieren. Klang sehr interessant, war aber so viel Neuland für mich, daß ich nur einen Bruchteil verstanden habe.
--- Ende Zitat ---
Wie bereits gesagt: Das Problem ist, dass selbst von Nathan T. Freeman zugegeben wird, dass DXL keine "full-round-trip fidelity" gewährleistet. Hierzu gabs lange keine Info und ich hab da mal sehr lange gerätselt. IBM arbeitet aber dran.
Full round trip fidelity heisst: Man erzeugt aus dem NotesDokument ein dxl und aus demselben dxl wieder ein Dokument und dieses nach dem dxl roundtrip erzeugte Dokument kann - gerade im Bereich richText - anders aussehen als das originale Dokument.
Ibm arbeitet aber dran.
Nathan T. Freeman:
--- Zitat ---IBM Westford has publically solicited direction from interested customers on the next priorities for the DXL team. Full round-trip fidelity was high on several lists, and is taken seriously by that team.
--- Ende Zitat ---
http://www.edbrill.com/ebrill/edbrill.nsf/dx/40000-applications-cant-be-wrong?opendocument&comments#anc1
(antwort Nr. 14)
Das ist also zur Zeit nicht voll zuverlässig. Und wenn man bedenkt, dass verPDFung gerne auch für Archivierung benutzt wird - die aus gesetztlichen Gründen dokument-echt sein muß - ist das ein ernstes Thema.
Ausserdem ist richText so vielfältig, dass eine Umwandlung von dem dxl in ein pdf-konvertierbares xml-Format (wie z.B. xsl-fo) eine Menge, Menge, Menge Arbeit macht.
Ohne RichText ginge dieser Ansatz aber schon, wobei ich eventuell zuerst mit Jasper-Reports versuchen würde (was auch nicht direkt offensichtlich ist).
Und: tif/pdf-Druckertreiber arbeiten auf eine preiswerte Weise wirklich erstaunlich gut und zuverlässig. ;D
Gruß Axel
buri69:
Hallo xxshortyxx,
die von kennwort vorgeschlagene NotesRichText Funktion zum Speichern von Masken in einem RT Feld hat etliche Tücken bei der Umwandlung - ich selbst habe damit bisher selten eine wirklich brauchbare Darstellung einer Maske in einem RT Feld bekommen.
Daher ist der Ansatz von sich aus schon nicht ideal - da kann dann auch keine PDF-Software mehr etwas retten, wenn der RT-Inhalt schon unbrauchbar ist.
Mein Vorschlag: Schildere Dein Problem doch nochmal direkt bei Groupware - dem e:PDF Hersteller - die haben mir damals zumindest schnell helfen können und sollten ihr Produkt am besten kennen.
Adresse ist imho support@groupware-ag.de. Versuch kost nix.
Grüße buri69
gschwarz:
Hallo,
ich beschäftige mich auch hin und wieder mit dem Thema e:PDF, da ich di e Lösung als Serverseitiges Produkt interessant finde.
Vieles ist ja auch unter www.epdf.com zu finden. Ich konnte mich jedoch noch nicht zu einem Test durchringen.
Mich würde interessieren, ob sich mal jemand mit der Frage an die gewendet hat und ein Ergebnis bekommen?
Gruß
G. Schwarz
smoki:
Eine OpenSource basierende Lösung würde mit XSL-FO (FOP) realisierbar. Hiermit kann via "Formating Objects" (FO eben) beschrieben werden, wie ein Ausgabedokument aussehen soll. FOP unterstützt realtiv gut PDF, allerdings muss man sich mit den FO Tags vertraut machen, hierzu sollte man sich dann ein Buch anschaffen.
Da XSL-FO in Java geschrieben ist, kannst du es realtiv... einfach in Notes integrieren (jar-Files) und einen Java-Agenten schreiben. Du kannst allerdings nicht einfach sagen, RichText zu FO... da muss (vermutlich) schon einiges an Gehrinschmalz reinstecken (wenn einer mal ein schönes XSLT dafür veröffentlicht, wäre auch ich dankbar!). Da ihr aber ein Formular verwendet(?) benötigt ihr vielleicht gar kein Richtext (oder es reicht ein Textexport?)
Du kannst versuchen, dass Dokument als DXL zu exportieren und mittels XSLT zu transferieren... müsste eigentlich klappen (habs nie probiert). Allerdings müsstest du dir dann die XSLT Syntax aneignen und die ist etwas eigen (keine Schleifen und "echte Variablen" dafür ehr Anwendung von Rekursionen).
FOP findest du unter http://xmlgraphics.apache.org/fop/
Falls du Grafiken zeichen musst, kannst du die via SVG einbinden (Baltik - Ein SVG Gernerator) ist bereits integriert.
Wenn du diesen Weg beschreiten willst, musst du dich aber schon etwas in die XML Thematik reinknien.
Gruss
Chris
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln