Exportieren JSP-Ausgabe in ein PDF-Dokument auf dem klicken einer Taste
Habe ich eine JSP mit verschiedenen Bereichen. Ich möchte eine option zum exportieren der Seite, um ein PDF, bevor Sie Einreichen, aber nachdem der Benutzer füllt das Formular aus.
Wie kann das erreicht werden? Ich bin kämpfen mit diesem problem an vielen Tagen und nicht in der Lage zu Holen Sie sich die Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht möchten Sie sich in der FlyingSaucer Projekt. Es ist ein Mechanismus zum erzeugen von PDF-Dateien aus XML-Dokumenten, insbesondere aus einem ziemlich strengen XHTML-doctype. Es funktioniert wirklich ganz gut, und es unterstützt einige CSS3-Funktionen für Dinge wie Seitenüberschriften, intra-Dokument-Lesezeichen (wie links), und ist in der Regel ziemlich brav über CSS Regeln. Ich glaube nicht, dass es nicht Formen, aber Sie könnte wahrscheinlich ein fake, wenn es geht, um am Ende als ein nicht-interaktives Dokument sowieso.
Link: http://code.google.com/p/flying-saucer//
(Wenn es nicht klar ist, dies wäre eine serverseitige Lösung. Die form hätte gepostet werden, und Ihre server bauen würde, die PDF-Datei und versenden Sie Sie an den client zurück.)
Oder einfach nur AJAX verwenden, um das Formular Absenden. Die Verwendung klickt auf "Generate PDF" oder was auch immer und ein AJAX-post ist zum senden der Formular-Daten zum server und zurück eine PDF-Datei. Einreichen können gehen Sie woanders hin, als der Dienst/servlet ist die Verarbeitung der Formular-Daten.
Verwenden Sie einfach die option Drucken im Firefox 3.5. Es hat eine option zum drucken als PDF-Datei. Alternativ können Sie mit PDFCreator oder einige andere virtuelle Drucker-software, schreibt in eine PDF-Datei statt auf Papier druckt.
Dies ist nicht möglich auf der server-Seite, da die Informationen nicht an den server übermittelt Seite noch. Ihr einzige Ausweg ist die browser-Fähigkeiten und das wissen des Benutzers, wie Sie zu verwenden sind.
Wenn Sie Leben können mit der änderung der Strömung zu Absenden in eine Ergebnis-Seite und bietet einen link zum exportieren der aktuellen Ergebnis-Seite in eine PDF-Datei, dann kombinieren diese Antwort mit iText.
Wenn Sie versuchen, einen Bericht ausgeben Sie können das Aussehen der Tabelle anzeigen: http://displaytag.sourceforge.net/1.2/. Es kommt mit einer einfachen servlet-filter, die Ihnen erlauben, klicken Sie auf eine einfache link-und pdf-export, excel , etc.