PrintDocumentAdvanced

Renderização e impressão

Descrição

Imprime um intervalo contíguo de páginas por um único job de impressora, aplicando um record tipado TPDFlibPrintSettings ao perfil da impressora do Windows

Sintaxe

Delphi

Function TPDFlib.PrintDocumentAdvanced(Const PrinterName: WideString; StartPage, EndPage, Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;

Parâmetros

PrinterNameInstalled printer name
StartPagePrimeira página a imprimir, com numeração a partir de 1
EndPageÚltima página a imprimir, com numeração a partir de 1
OptionsValor retornado por PrintOptions
SettingsConfigurações de cópias, agrupamento, duplex, orientação, cor, qualidade, papel e bandeja de entrada

Valores retornados

0O nome da impressora ou uma configuração era inválido, ou o job de impressão falhou
1O job de impressão foi concluído com sucesso

Observações

Zero-initialize Settings to retain printer defaults, then set only the required members Use

PrintPagesAdvanced quando o job precisar de intervalos de páginas não contíguos, reordenados, ímpares ou pares

Veja também

PrintPagesAdvanced, TPDFlibPrintSettings, PrintOptions