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
| PrinterName | An installed printer name returned by GetPrinterNames or a custom-printer handle returned by NewCustomPrinter |
|---|---|
| Capabilities | Receives a fully replaced snapshot; invalid names clear every field |
Valores retornados
| 0 | O nome é inválido ou o driver não pôde ser aberto |
|---|---|
| 1 | As capacidades do driver base foram consultadas; os arrays de papéis ou bandeiras podem ainda estar vazios |