PrintPagesAdvanced
Rendering und Drucken
Beschreibung
Druckt einen beliebigen Seitenbereichsausdruck in einem Druckauftrag und wendet dabei Einstellungen für Exemplare, Sortierung, Duplex, Ausrichtung, Farbe, Qualität, Papierformat und Eingabefach an
Syntax
Delphi
Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
Parameter
| PrinterName | Name des installierten Druckers |
|---|---|
| PageRanges | Von PrintPages akzeptierter einsbasierter Seitenausdruck, einschließlich Listen wie 1-4,7,10-8 und der Selektoren All, Odd oder Even |
| Options | Von PrintOptions zurückgegebener Wert |
| Settings | Typisierter TPDFlibPrintSettings-Datensatz, der vor dem Start des Auftrags angewendet wird |
Rückgabewerte
| 0 | Der Druckername, der Seitenausdruck oder eine Einstellung war ungültig, oder der Druckauftrag ist fehlgeschlagen |
|---|---|
| 1 | Der Druckauftrag wurde erfolgreich abgeschlossen |
Anmerkungen
Der Seitenausdruck wird an das ausgewählte GDI+-, Cairo- oder PDFium-Druckbackend übergeben, ohne ihn in separate Aufträge zu teilen; dabei bleiben Bereichsreihenfolge sowie Kopien, Sortierung und Duplexverhalten auf Auftragsebene erhalten
Initialisieren Sie Settings mit Null, um die Druckervorgaben beizubehalten