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
| PrinterName | Installed printer name |
|---|---|
| StartPage | Primeira página a imprimir, com numeração a partir de 1 |
| EndPage | Última página a imprimir, com numeração a partir de 1 |
| Options | Valor retornado por PrintOptions |
| Settings | Configurações de cópias, agrupamento, duplex, orientação, cor, qualidade, papel e bandeja de entrada |
Valores retornados
| 0 | O nome da impressora ou uma configuração era inválido, ou o job de impressão falhou |
|---|---|
| 1 | O 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