Printer ist die zentrale Klasse zum Druck von Dokumenten aus jadice®. Diese Klasse ist abgeleitet von der abstrakten Basisklasse AbstractPrinter, die grundsätzliche Druckfunktionalität bietet und von Integratoren genutzt werden kann, um eigene Printer zu verwirklichen.

Eine Instanz der Klasse Printer kann mit einer PrintJobConfiguration erstellt werden. Diese hat einen Default-Konstruktor und stellt ein Document bereit, dem die zu druckenden Seiten hinzugefügt werden können.

Weitere optionale Angaben zum Druck können einer PrintJobConfiguration-Instanz vorgegeben werden:

  • Angabe des Seitenformats  über getter-/setter Methoden oder als Benutzer-Eingabe (Dialog)

  • Weitere Einschränkung der zu druckenden Seiten über Benutzer-Eingabe (Dialog)

  • ob Seiten optimal in den Druckbereich eingepasst werden sollen, zum Beispiel durch Anpassen der Seitengröße oder gegebenenfalls durch automatisches Rotieren

Der PrintManager verwaltet den Java-Druckservice, nimmt Druckanfragen entgegen und führt sie aus. Die Klasse bietet verschiedene statische Methoden an, die es erlauben, eine Druckanfrage zu übergeben. Die Übergabe erfolgt mittels einer Instanz der im vorhergenden Abschnitt beschriebenen PrintJobConfiguration.

[jadice® document platform 5 Dokumentation. Erstellungsdatum: 2012-01-19]
loading table of contents...