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

DPIResoluçã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
PageRangesUma faixa padrão com base 1 como 1-3,5, All, Odd ou Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2), or PDF_PRINT_STREAM_PWG (3)
OptionsCombine 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
TargetO 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