GetPrinterCapabilities

Gengivelse og udskrivning

Beskrivelse

Forespørger et aktivt snapshot fra en Windows-printerdriver uden at starte et udskriftsjob eller vise en udskriftsdialog

Den returnerede record omfatter papir-ID'er, navne og dimensioner i millimeter, inputbakke-ID'er og -navne, understøttelse af duplex, farve, liggende format og sortering, driverporten og det maksimale antal kopier

En driver kan udelade metadata om papir eller bakke og stadig rapportere sine øvrige funktioner; i så fald er det tilsvarende array tomt, og metoden lykkes stadig

Syntaks

Delphi

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

Parametre

PrinterNameEt installeret printernavn returneret af GetPrinterNames eller et brugerdefineret printerhåndtag returneret af NewCustomPrinter
CapabilitiesModtager et fuldt erstattet snapshot; ugyldige navne rydder alle felter

Returværdier

0Navnet er ugyldigt, eller driveren kunne ikke åbnes
1Driverens grundlæggende funktioner blev forespurgt; arrays for papir eller bakker kan stadig være tomme