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

PrinterNameUn nombre de impresora instalada devuelto por GetPrinterNames o un identificador de impresora personalizada devuelto por NewCustomPrinter
CapabilitiesRecibe una instantánea totalmente reemplazada; los nombres no válidos borran todos los campos

Valores devueltos

0El nombre no es válido o no se pudo abrir el controlador
1Se consultaron las capacidades del controlador base; los arreglos de papel o bandejas aún pueden estar vacíos