PrintJob
PrintJob
PrintJob
Details
- Siehe: Liste , Eigenschaften ,
PrtJobOpen (), PrtPage , Befehle , Beispiel
Das Druckjob-Objekt dient dazu, im Designer erstellte Formular-Objekte aufzubereiten und zu drucken oder in der Druckvorschau anzuzeigen. Zu diesem Zweck erstellt das Objekt eine externe Datei, die Druckjob-Datei.
Einen Deskriptor auf ein Druckjob-Objekt liefert der Prozedurbefehl PrtJobOpen (). Mit ihm kann sowohl ein Druckjob erstellt, als auch ein bereits erzeugter Druckjob wieder eingelesen werden, um ihn anschließend zu drucken. Wenn die Arbeit mit einem Druckjob beendet ist, muss der Deskriptor über PrtJobClose () wieder geschlossen werden.
Beim Erzeugen eines Druckjobs kann angegeben werden, ob ein in der Datenbank abgelegtes PrintDoc -Objekt geladen oder ein leeres PrintDoc-Objekt angelegt werden soll.
Somit ist dem Druckjob immer ein PrintDoc -Objekt zugeordnet. Der Deskriptor des Dokuments kann ermittelt werden durch einen PrtInfo ()-Aufruf mit dem Argument _PrtDoc.
Mit dem Prozedurbefehl PrtJobWrite () kann eine Seite beendet, eine neue Seite gestartet werden oder ein automatischer Seitenwechsel erfolgen. Wird PrtJobWrite () mit dem Argument _PrtJobPageStart oder _PrtJobPageBreak aufgerufen, wird ein Deskriptor auf das neu erzeugte Seitenobjekt zurückgegeben.
Durch die Prozedurbefehle PrtAdd () und PrtAddByName () können Objekte zu einem Seiten-Objekt ( PrtPage ) des Druckjobs hinzugefügt werden. Die Objekte werden relativ zur aktuellen Druckposition hinzugefügt.
Über die Eigenschaft BoundAdd kann festgestellt werden, wie viel Platz bereits auf der Seite belegt ist. BoundMax gibt Auskunft darüber, wieviel Platz auf der Seite insgesamt zu Verfügung steht.
Wird der Ausdruck des Formulars vom Acrobat PDF-Writer vorgenommen, können über die Eigenschaften PdfAuthor, PdfCreator, PdfFileName und PdfTitle die Eigenschaften des Dokuments gesetzt werden.