RenderPagesToPrintStream
Renderização, impressão, saída para servidor
Descrição
Grava um stream de impressão completo e independente de driver para o intervalo de páginas selecionado sem abrir uma impressora, usando o crop de página atual, a visibilidade de optional content, a escala de renderização e o renderer 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 de página vetorial enquanto usam este valor para o processamento de imagens embutidas |
|---|---|
| PageRanges | Uma faixa padrão com 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), or 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 stream de destino, na posição atual dele |
Valores retornados
Retorna 1 quando o stream completo é gravado e 0 quando a validação, a renderização, a conversão ou a saída falha
Observações
PostScript é um documento de várias páginas DSC Level 3 montado a partir de programas de página EPS vetoriais, enquanto o EPS aceita exatamente uma página e nenhuma opção
PCL defaults to RGB PCL 5c adaptive raster frames and switches to one-bit PCL mode 2 when PDF_PRINT_STREAM_MONOCHROME is set; PDF_PRINT_STREAM_PJL adds a UEL and PJL job envelope only for PCLPWG output uses the
assinatura RaS2, headers de página big-endian de 1796 bytes, espaços de cores sRGB ou preto, compressão de linhas repetidas e codificação PackBits em nível de pixel. Duplex aplica-se a PostScript, PCL e PWG;
Duplex aplica-se a PostScript, PCL e PWG; PDF_PRINT_STREAM_TUMBLE exige duplex e seleciona encadernação pela borda curta; PJL é rejeitado para outros formatos e monocromático é rejeitado para formatos vetoriais
PCL e PWG rasterizam cada página por meio do renderer selecionado, então aplicações podem selecionar um renderer não GDI disponível antes da exportação; o método em si não usa driver de impressora, objeto de impressora nem spooler
LastErrorCode retorna 120 para argumentos ou combinações de formato inválidos e 523 quando a renderização, a conversão ou a saída falha; LastRenderError contém detalhes adicionais
Veja também
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer