GetPrinterCapabilities

Processamento e impressão

Descrição

Consulta um instantâneo ativo do controlador de impressora do Windows sem iniciar um trabalho de impressão nem apresentar uma caixa de diálogo

O registo devolvido inclui IDs, nomes e dimensões em milímetros do papel, IDs e nomes dos alimentadores de entrada, suporte de frente e verso, cor, orientação horizontal e intercalação, a porta do controlador e o número máximo de cópias

Um controlador pode omitir metadados de papel ou tabuleiro e continuar a indicar as restantes capacidades; nesse caso, a matriz correspondente está vazia e o método continua a ter êxito

Sintaxe

Delphi

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

Parâmetros

PrinterNameUm nome de impressora instalada devolvido por GetPrinterNames ou um identificador de impressora personalizada devolvido por NewCustomPrinter
CapabilitiesRecebe um instantâneo totalmente substituído; os nomes inválidos limpam todos os campos

Valores devolvidos

0O nome é inválido ou não foi possível abrir o controlador
1As capacidades do controlador base foram consultadas; as matrizes de papéis ou de bandejas podem ainda estar vazias