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

PrinterNameNombre de impresora instalada devuelto por GetPrinterNames o identificador de impresora personalizada devuelto por NewCustomPrinter
CapabilitiesRecibe una instantánea sustituida por completo; los nombres no válidos borran todos los campos

Valores devueltos

0El nombre no es válido o no se ha podido abrir el controlador
1Se consultaron las capacidades básicas del controlador; las matrices de papel o bandejas aún pueden estar vacías