GetPrinterCapabilities
Rendering en afdrukken
Beschrijving
Queries a live Windows printer-driver snapshot without starting a print job or displaying a print dialog
De teruggegeven record omvat papier-ID's, namen en afmetingen in millimeters, invoerbak-ID's en namen, duplex-, kleur-, landschap- en collatieondersteuning, de driverpoort en het maximale aantal kopieën
Een driver kan papier- of lade-metadata weglaten en toch de overige mogelijkheden rapporteren; in dat geval is de overeenkomstige array leeg en slaagt de methode nog steeds
Syntaxis
Delphi
Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;Parameters
| PrinterName | An installed printer name returned by GetPrinterNames or a custom-printer handle returned by NewCustomPrinter |
|---|---|
| Capabilities | Receives a fully replaced snapshot; invalid names clear every field |
Retourwaarden
| 0 | De naam is ongeldig of de driver kon niet worden geopend |
|---|---|
| 1 | De basisdrivercapaciteiten zijn bevraagd; de papier- of bak-arrays kunnen nog leeg zijn |