GetPrinterCapabilities

Rendering, stampa

Descrizione

Interroga uno snapshot live del driver stampante Windows senza avviare stampa o mostrare finestre

Il record restituito include ID e nomi dei formati carta e dimensioni in millimetri, ID e nomi dei vassoi di input, supporto per stampa fronte-retro, colore, orientamento orizzontale e fascicolazione, porta del driver e numero massimo di copie

Un driver può omettere metadati carta o vassoio pur segnalando altre capacità; l'array corrispondente è vuoto e il metodo riesce comunque

Sintassi

Delphi

Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;

Parametri

PrinterNameUn nome di stampante installata restituito da GetPrinterNames oppure un handle di stampante personalizzata restituito da NewCustomPrinter
CapabilitiesRiceve un'istantanea interamente sostituita; i nomi non validi cancellano ogni campo

Valori restituiti

0Il nome non è valido oppure non è stato possibile aprire il driver
1Sono state interrogate le funzionalità di base del driver; gli array di carta o vassoi potrebbero essere ancora vuoti