jPDFWriter Java PDF Creation-Bibliothek / Library

jPDFWriter – Java PDF Creation-Bibliothek / Library

Erzeugen Sie PDF-Dokumente direkt aus Ihren Java™-Programmen. jPDFWriter ist eine Java™-Klassenbibliothek mit der Sie PDF-Dokumente unmittelbar aus Ihren Java-Programmen erzeugen können; ohne weitere Treiber oder Software von Drittherstellern installieren zu müssen. jPDFWriter emuliert die Standard-Java-Klassen, um Grafiken ausdrucken und zeichnen zu können, damit reduziert sich der Lernaufwand für den Gebrauch der Bibliothek und vorhandener Code lässt sich wiederzuverwenden.

jPDFWriter kann PDF-Dateien auf zwei Wegen erzeugen:

  •       PDF-Dateien können direkt über das sehr einfache API des jPDFWriters erzeugt werden. Legen Sie einfach ein PDFDocument-Objekt an, erzeugen Sie soviel PDFPage-Objekte wie benötigt werden, zeichnen Sie auf den Seiten Strings, Grafiken oder jedes andere durch Graphics2D unterstützte Element und speichern Sie das Dokument.
  •       jPDFWriter erweitert auch den Standard-Java-PrinterJob, damit Sie auf dieselbe Art und Weise wie beim Drucken auf einen physischen Drucker PDF-Dateien anlegen können. Dies Vorgehensweise erlaubt die Wiederverwendung vorhandenen Druckcodes; damit kann zur Laufzeit einer Anwendung entschieden werden, ob ihre Ausgabe an einen Drucker geschickt oder in eine PDF-Datei geschrieben wird.

PDF-Dokumente können als Dateien auf eine Festplatte gespeichert, in einen java.io.OutputStream oder direkt in einen javax.servlet.ServletOutputStream geschrieben werden, um in einem Browser angezeigt zu werden; falls innerhalb eines J2EE-Applikationsservers gearbeitet wird.

jPDFWriter ist vollständig in Java™ geschrieben, so dass die Portabilität einer Anwendung und die Unabhängigkeit von Betriebssystemen nicht gefährdet wird. jPDFWriter kann somit in jeder Umgebung, die Java unterstützt, einschließlich Windows, Linux, Unix (Solaris, HP UX, IBM AIX, …) und Mac OS X benutzt werden.

Die wichtigsten Funktionen

  •       Emuliert die Java-Grafik- und Drucker-Klassen, so dass Code-Änderungen und Einarbeitung minimiert wird
  •       Installation oder Konfiguration zusätzlicher Treiber oder Software ist beim Deployment Ihrer Anwendung nicht notwendig
  •       Vollständig in Java™ geschrieben – dadurch bleibt Ihre Anwendung plattform-unabhängig
  •       Unterstützt PDF-Kompression für kleinere Dokumentgrößen
  •       Unterstützt PDF-Verschlüsselung und Berechtigungen
  •       Unterstützt das Einbetten von Schriften
  •       Unterstützt JBIG2-Bilder durch ein optionales Module
  •       Zur Laufzeit kann entschieden werden, ob auf einem Drucker oder in eine PDF-Datei ausgegeben werden soll
  •       Lauffähig ab JDK 1.3.1