PrintPagesAdvanced
Renderização e impressão
Descrição
Imprime uma expressão arbitrária de intervalo de páginas por um único job de impressora, aplicando configurações de cópias, agrupamento, duplex, orientação, cor, qualidade, tamanho de papel e bandeja de entrada
Sintaxe
Delphi
Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
Parâmetros
| PrinterName | Installed printer name |
|---|---|
| PageRanges | Expressão de páginas com base 1 aceita por PrintPages, incluindo listas como 1-4,7,10-8 e os seletores All, Odd ou Even |
| Options | Valor retornado por PrintOptions |
| Settings | Record tipado TPDFlibPrintSettings aplicado antes de o job começar |
Valores retornados
| 0 | O nome da impressora, a expressão de páginas ou uma configuração era inválida, ou a tarefa de impressão falhou |
|---|---|
| 1 | O job de impressão foi concluído com sucesso |
Observações
A expressão de páginas é passada ao backend de impressão GDI+, Cairo ou PDFium selecionado sem ser dividida em tarefas separadas, preservando a ordem do intervalo parate jobs, preserving range order and job-level copies, collation and duplex behavior Zero-initialize
Settings to retain printer defaults