GetPrinterCapabilities

Renderização e impressão

Descrição

Queries a live Windows printer-driver snapshot without starting a print job or displaying a print dialog

O registro retornado inclui IDs e nomes de papéis com dimensões em milímetros, IDs e nomes de bandejas de entrada, suporte a duplex, cor, paisagem e agrupamento, a porta do driver e a contagem máxima de cópias

Um driver pode omitir metadados de papel ou de bandeja e ainda assim reportar suas demais capacidades; nesse caso o array correspondente fica vazio e o método continua tendo sucesso

Sintaxe

Delphi

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

Parâmetros

PrinterNameAn installed printer name returned by GetPrinterNames or a custom-printer handle returned by NewCustomPrinter
CapabilitiesReceives a fully replaced snapshot; invalid names clear every field

Valores retornados

0O nome é inválido ou o driver não pôde ser aberto
1As capacidades do driver base foram consultadas; os arrays de papéis ou bandeiras podem ainda estar vazios