AddPDFRRasterPageFromString

Conformidade, intercâmbio raster, entrada binária

Descrição

Adiciona uma faixa raster PDF/R de página inteira a partir de bytes binários e deriva o tamanho da página das dimensões em pixels e da resolução

Sintaxe

Delphi

Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

Parâmetros

SourceAmostras raw empacotadas, dados CCITT Group 4 ou uma sequência de bytes JPEG completa
Width, HeightDimensões raster em pixels
BitsPerComponent1 para bitonal, 8 ou 16 para tons de cinza e RGB, com JPEG restrito a 8
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY ou PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 ou PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIResoluções de pixel positivas usadas para derivar o MediaBox
Rotation0, 90, 180 ou 270

Valor retornado

O número de página com base em um em caso de sucesso, ou 0 com LastErrorCode 607 em entrada ou configuração inválida

Observações

Chame SetPDFRMode antes de adicionar páginas raster

As linhas brutas são compactadas e cada linha é arredondada para um byte inteiro; o comprimento exato em bytes é validado antes da alocação

/K -1 e BlackIs1 omitidoAs dimensões JPEG e a contagem de componentes são verificadas no cabeçalho codificado e a sequência DCT é incorporada sem alterações

As dimensões e a contagem de componentes do JPEG são verificadas no cabeçalho codificado e a sequência DCT é embutida sem alterações

Veja também

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics