GetPrinterCapabilities

Rendering und Drucken

Beschreibung

Fragt eine aktuelle Momentaufnahme des Windows-Druckertreibers ab, ohne einen Druckauftrag zu starten oder einen Druckdialog anzuzeigen

Der Datensatz enthält Papier-IDs, Namen und Millimeterabmessungen, Eingabefach-IDs und -Namen, Duplex-, Farb-, Querformat- und Sortierunterstützung, Treiberport und maximale Kopienanzahl

Ein Treiber kann Papier- oder Fachmetadaten auslassen und dennoch seine anderen Fähigkeiten melden; in diesem Fall ist das entsprechende Array leer und die Methode bleibt erfolgreich

Syntax

Delphi

Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;

Parameter

PrinterNameEin von GetPrinterNames zurückgegebener installierter Druckername oder ein von NewCustomPrinter zurückgegebenes benutzerdefiniertes Druckerhandle
CapabilitiesEmpfängt eine vollständig ersetzte Momentaufnahme; ungültige Namen löschen jedes Feld

Rückgabewerte

0Der Name ist ungültig oder der Treiber konnte nicht geöffnet werden
1Die grundlegenden Treiberfähigkeiten wurden abgefragt; Papier- oder Facharrays können dennoch leer sein