Hallo,
ich programmiere gerade mit Eclipse an einer GWT-Anwendung, die beim Klick eines Icons dem Nutzer eine PDF mit diversen Daten mittels iText-Library generieren und dem Anwender als Download anbieten soll.
Beim IText (iText®: what is it, what can you do with it?) handelt es sich um eine Library, deren Quellcode und Binaries in seperaten JAR-Dateien vorliegen. Bei der Erzeugung der PDF wird eine Datei mittels FileOutputStream() auf die Festplatte geschrieben.
Meine Anforderung ist, dass die Datei nicht mehr auf die Festplatte geschrieben wird, sondern in den RAM und sofort als Download angeboten wird.
Daher die zwei Fragen.
1. Was nutzt man statt der Klasse FileOutputStream zum transierten Erzeugen von Daten, die nur zur Laufzeit existieren.
2. Wie übergibt man dieses Objekt anschließend dem Anwender zum Download im Format PDF?
Zu Punkt 2 eine kleine Ergänzung. Da die Libraries von itext nicht clientseitig kompiliert werden sollen, soll die PDF serverseitig erstellt werden. Dazu möchte ich das RPC Konzept von GWT nutzen. In wie fern lässt sich das mit dem Punkt 2 vereinbaren und könnt ihr mir am besten Beispielcode liefern?
ich programmiere gerade mit Eclipse an einer GWT-Anwendung, die beim Klick eines Icons dem Nutzer eine PDF mit diversen Daten mittels iText-Library generieren und dem Anwender als Download anbieten soll.
Beim IText (iText®: what is it, what can you do with it?) handelt es sich um eine Library, deren Quellcode und Binaries in seperaten JAR-Dateien vorliegen. Bei der Erzeugung der PDF wird eine Datei mittels FileOutputStream() auf die Festplatte geschrieben.
Meine Anforderung ist, dass die Datei nicht mehr auf die Festplatte geschrieben wird, sondern in den RAM und sofort als Download angeboten wird.
Daher die zwei Fragen.
1. Was nutzt man statt der Klasse FileOutputStream zum transierten Erzeugen von Daten, die nur zur Laufzeit existieren.
2. Wie übergibt man dieses Objekt anschließend dem Anwender zum Download im Format PDF?
Zu Punkt 2 eine kleine Ergänzung. Da die Libraries von itext nicht clientseitig kompiliert werden sollen, soll die PDF serverseitig erstellt werden. Dazu möchte ich das RPC Konzept von GWT nutzen. In wie fern lässt sich das mit dem Punkt 2 vereinbaren und könnt ihr mir am besten Beispielcode liefern?