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
| PrinterName | Um nome de impressora instalada devolvido por GetPrinterNames ou um identificador de impressora personalizada devolvido por NewCustomPrinter |
|---|---|
| Capabilities | Recebe um instantâneo totalmente substituído; os nomes inválidos limpam todos os campos |
Valores devolvidos
| 0 | O nome é inválido ou não foi possível abrir o controlador |
|---|---|
| 1 | As capacidades do controlador base foram consultadas; as matrizes de papéis ou de bandejas podem ainda estar vazias |