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

PrinterNameInstalled printer name
PageRangesExpressã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
OptionsValor retornado por PrintOptions
SettingsRecord tipado TPDFlibPrintSettings aplicado antes de o job começar

Valores retornados

0O nome da impressora, a expressão de páginas ou uma configuração era inválida, ou a tarefa de impressão falhou
1O 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

Veja também

PrintDocumentAdvanced, PrintPages, TPDFlibPrintSettings