GetPrinterCapabilities
Renderizado e impresión
Descripción
Consulta una instantánea activa del controlador de impresora de Windows sin iniciar un trabajo de impresión ni mostrar un cuadro de diálogo de impresión
El registro devuelto incluye identificadores de papel, nombres y dimensiones en milímetros, identificadores y nombres de bandejas de entrada, compatibilidad con impresión a doble cara, color, orientación horizontal y clasificación, el puerto del controlador y el número máximo de copias
Un controlador puede omitir metadatos de papel o bandeja y notificar otras capacidades; entonces la matriz correspondiente queda vacía y el método sigue correctamente
Sintaxis
Delphi
Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;Parámetros
| PrinterName | Nombre de impresora instalada devuelto por GetPrinterNames o identificador de impresora personalizada devuelto por NewCustomPrinter |
|---|---|
| Capabilities | Recibe una instantánea sustituida por completo; los nombres no válidos borran todos los campos |
Valores devueltos
| 0 | El nombre no es válido o no se ha podido abrir el controlador |
|---|---|
| 1 | Se consultaron las capacidades básicas del controlador; las matrices de papel o bandejas aún pueden estar vacías |