RenderPagesToPrintStream
Composição, impressão, saída de servidor
Descrição
Escreve um fluxo de impressão completo independente do controlador para o intervalo de páginas selecionado sem abrir uma impressora, utilizando o recorte de página atual, a visibilidade do conteúdo opcional, a escala de composição e o compositor selecionado
Sintaxe
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;Parâmetros
| DPI | Resolução raster de 1 a 4800; EPS e PostScript mantêm o conteúdo vetorial da página enquanto utilizam este valor para o processamento de imagens incorporadas |
|---|---|
| PageRanges | Um intervalo padrão de base 1, como 1-3,5, All, Odd ou Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) ou PDF_PRINT_STREAM_PWG (3) |
| Options | Combine PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) e PDF_PRINT_STREAM_PJL (8), conforme permitido pelo formato selecionado |
| Target | O fluxo de destino na posição atual |
Valores devolvidos
Devolve 1 quando o fluxo completo é escrito e 0 quando a validação, composição, conversão ou saída falha
Observações
PostScript é um documento DSC de Nível 3 com várias páginas, montado a partir de programas de páginas EPS vetoriais, enquanto EPS aceita exatamente uma página e nenhuma opção
PCL utiliza por predefinição molduras raster adaptativas PCL 5c RGB e muda para o modo PCL 2 de um bit quando PDF_PRINT_STREAM_MONOCHROME está definido; PDF_PRINT_STREAM_PJL adiciona um invólucro de tarefa UEL e PJL apenas para PCL
A saída PWG utiliza a assinatura RaS2, cabeçalhos de página big-endian de 1796 bytes, espaços de cor sRGB ou preto, compressão de linhas repetidas e codificação PackBits ao nível do píxel
O modo duplex aplica-se a PostScript, PCL e PWG; PDF_PRINT_STREAM_TUMBLE exige duplex e seleciona a encadernação pela margem curta; PJL é rejeitado para outros formatos e o modo monocromático é rejeitado para formatos vetoriais
PCL e PWG rasterizam cada página através do compositor selecionado, pelo que as aplicações podem selecionar um compositor não GDI disponível antes da exportação; o próprio método não utiliza um controlador de impressora, um objeto de impressora nem uma fila de impressão
LastErrorCode é 120 para argumentos ou combinações de formatos inválidos e 523 quando a composição, conversão ou saída falha; LastRenderError contém detalhes adicionais
Consulte também
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer