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
.