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
| PrinterName | Et installeret printernavn returneret af GetPrinterNames eller et brugerdefineret printerhåndtag returneret af NewCustomPrinter |
|---|---|
| Capabilities | Modtager et fuldt erstattet snapshot; ugyldige navne rydder alle felter |
Returværdier
| 0 | Navnet er ugyldigt, eller driveren kunne ikke åbnes |
|---|---|
| 1 | Driverens grundlæggende funktioner blev forespurgt; arrays for papir eller bakker kan stadig være tomme |