Zum Hauptinhalt springen
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

_PrtJobOpenSort

_PrtJobOpenSort Visuelle Reihenfolge der Druckobjekte

Option bei PrtJobOpen () - Wird diese Konstante übergeben, erfolgt die Ausgabe der Druckobjekte in visueller Reihenfolge.

Wird ein Druckjob generiert, werden de Druckobjekte in umgekehrter Reihenfolge ihrer Entstehung in den Druckjob geschrieben. Bei der Druckausgabe auf einen Drucker oder bei der Druckvorschau spielt das keine Rolle. Wird jedoch ein PDF-Dokument mit der Option _PrtJobPdf generiert, dann darf die Druckreihenfolge keine Rolle spielen, wenn Text im resultierenden PDF-Dokument markiert und kopiert werden soll.

Durch die Angabe der Option _PrtJobOpenSort enthält der Druckjob die Druckobjekte dann in visueller Reihenfolge (von oben nach unten), unabhängig davon, in welcher Reihenfolge die Druckobjekte zum Druckjob hinzugefügt wurden.

Bei überlappenden Objekten kann es notwendig sein, die Sortierung zu unterbinden. Hierfür wird die Eigenschaft ZOrder verwendet. Druckobjekte mit einer größeren ZOrder werden über solche mit einer kleineren gedruckt. Sind die Werte gleich oder 0, entscheidet widerum die visuelle Reihenfolge.

Die Eigenschaft ZOrder wirkt sich nur im Zusammenhang mit der Option _PrtJobOpenSort aus.

Beispiel:

tJob # PrtJobOpen(_PrtDocDinA4, '', _PrtJobOpenTemp | _PrtJobOpenWrite | _PrtJobOpenSort);
...
tErr # tJob->PrtJobClose(_PrtJobPdf);