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 ID de papel, nombres y dimensiones en milímetros, ID y nombres de bandejas de entrada, compatibilidad con impresión a doble cara, color, orientación horizontal y intercalación, el puerto del controlador y el número máximo de copias
Un controlador puede omitir metadatos de papel o bandeja y aun así informar sus otras capacidades; en ese caso la matriz correspondiente está vacía y el método se realiza correctamente
Sintaxis
Delphi
Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;Parámetros
| PrinterName | Un nombre de impresora instalada devuelto por GetPrinterNames o un identificador de impresora personalizada devuelto por NewCustomPrinter |
|---|---|
| Capabilities | Recibe una instantánea totalmente reemplazada; los nombres no válidos borran todos los campos |
Valores devueltos
| 0 | El nombre no es válido o no se pudo abrir el controlador |
|---|---|
| 1 | Se consultaron las capacidades del controlador base; los arreglos de papel o bandejas aún pueden estar vacíos |