Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AleX_-_ am 17.10.12 - 10:48:51

Titel: NotesMaske als PDF umwandeln (Backend)
Beitrag von: AleX_-_ am 17.10.12 - 10:48:51
Hallo zusammen,

gibt es eine Möglichkeit im Backend ein NotesDokument in ein PDF-Dokument umzuwandeln (z.B. Druckertreiber, ...).

Anwendung:
Ich möchte meine Mails automatisch mit einer bestimmten NotesMaske als PDF umwandeln lassen.

Vielen Dank für die Infos.
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: ascabg am 17.10.12 - 10:54:53
Hallo,

Da faellt mir spontan die auch hier im Forum schon mehrfach erwahnte JAVA-Klasse zum Erstellen von PDF-Dokumenten ein.

Mit Lotus Script im Backend sehe ich aktuell nur die Moeglichkeit ueber die Windows-API's zu gehen, da alle
internen Moeglichkeiten im Frontend ablaufen wuerden.


Andreas
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: Glombi am 17.10.12 - 10:56:18
Mit iText gehts einfach (wenn man Programmieren kann).

Ulrich hat da was auf seiner HP:
http://www.eknori.de/2006-04-25/create-pdf-documents-from-lotus-notes-with-itext/

Andreas
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: AleX_-_ am 17.10.12 - 11:05:55
@Andreas:
Mit euren Methoden wird die z.B. die TextFormatierung in der NotesMaske nicht übernommen.
Es wird eine PDF ohne die Formatierungen aus der Maske erzeugt.
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: flaite am 17.10.12 - 12:15:28
iText hat mit Notes eigentlich überhaupt nix zu tun. Man muss nicht nur die Text-Formatierung nachbauen, sondern auch die Felder der Dokumente, die in dem Druck auftauchen sollen, selbst da reinprogrammieren.
Trotzdem halte ich das für eine gute Lösung für eine Menge Anwendungsfälle.
Allerdings müßt ihr beachten, dass die neueren Versionen von iText Lizenzkosten für jedes mit der Bibliothek generiertes PDF nach sich ziehen.
Man kann ältere Versionen der Software benutzen, die völlig ok sind. Ich selbst benutz das für meinen Lebenslauf, Rechnungen und Dokumente für meinen Steuerberater. Es ist wirklich sehr einfach.
Gibt auch andere Libraries wie PDFJet oder fop verwenden. fop führt aber zu xslt Programmierung.
Druckertreiber geht natürlich auch. Das hier z.B.: http://www.chip.de/downloads/PDFCreator_13009777.html
War vor fast einem Jahrzehnt an einem Projekt beteiligt, in dem das intensiv genutzt wurde. Ist aber schon ein Hack. Wenn Du das automatisieren willst, wirds ein bischen tricky, weil Du musst quasi die Steuerung eines Notes-Clients automatisieren.


Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: Glombi am 17.10.12 - 12:27:21
Alternativ wäre ein Kaufprodukt a la Notes2PDF, welches wirklich sehr gut ist.

Andreas
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: pram am 17.10.12 - 20:18:54
Zitat
Mit euren Methoden wird die z.B. die TextFormatierung in der NotesMaske nicht übernommen.
Das kann man z.B. mit einem RenderToRtItem lösen.
Anschließend muss man das RTF irgendwie nach PDF wandeln.

Wenns nichts kosten soll, kann man evtl den Umweg über den HTTP-Task gehen, und sich das Dokument als HTML abholen.
Also RTF->HTML->PDF
Die Qualität ist dann aber genau so billig wie der Preis.

Gruß
Roland
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: eknori am 17.10.12 - 23:50:30
Zitat
Das kann man z.B. mit einem RenderToRtItem lösen.
Anschließend muss man das RTF irgendwie nach PDF wandeln.
Richtig, habe ich ja auch so in meinem Blog beschrieben. Man kann auch mit der kostenfreien iText 2.x sehr gute Ergebnisse erzielen ( was denkst du denn, was Notes2PDF verwendet?) Allerdings muss man auch ein bisschen Gehirnschmalz inverstieren, um das gewünschte Ergebnis in allen Aspekten zu erzielen.
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: flaite am 18.10.12 - 04:21:58
Vorteil von iText ist auch, dass man es auch für nicht-notes Projekte nutzen kann. Das gibts für Java und C#.
Wenn ich mir anschaue, was sich mein aktueller Kunden einen abbricht mit einer sehr, sehr selbstgeschriebenen C-Bibliothek für Drucker-Steuerung. Du liebe Güte.
Titel: Re: NotesMaske als PDF umwandeln (Backend)
Beitrag von: akogan am 15.08.15 - 21:45:07
Neulich hatte ich das gleiche zu entwickeln. Dabei ist eine kleine Makro-Sprache entstanden:
Die iText Java-Klassen dienen als Grundlage dazu.
Par Formatierung-Beispiele beigefügt:

http://www.akogan.de/pdfgen_d.pdf

Komponenten:
Notes-Parameter-DB
Script-Agent, 2 Java Agenten

Für weitere Fragen stehe gern zur Verfügung.