AddPDFRRasterPageFromString
Conformidade, troca de imagens raster, entrada binária
Descrição
Adiciona uma faixa raster PDF/R de página inteira a partir de bytes binários e deduz o tamanho da página a partir das dimensões e resolução em píxeis
Sintaxe
Delphi
Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;Parâmetros
| Source | Amostras compactadas brutas, dados CCITT Group 4 ou uma sequência completa de bytes JPEG |
|---|---|
| Width, Height | Dimensões raster em píxeis |
| BitsPerComponent | 1 para bitonal, 8 ou 16 para tons de cinzento e RGB, com JPEG restrito a 8 |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY ou PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 ou PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | Resoluções de píxel positivas usadas para deduzir a MediaBox |
| Rotation | 0, 90, 180 ou 270 |
Valor devolvido
O número de página de base 1 em caso de êxito, ou 0 com LastErrorCode 607 em caso de entrada ou configuração inválida
Observações
Chame SetPDFRMode antes de adicionar páginas rasterAs linhas brutas são compactadas e cada linha é arredondada por excesso para um byte inteiro; o comprimento exato em bytes é validado antes da alocaçãoA entrada CCITT Group 4 é descodificada uma vez para rejeitar dados T.6 malformados e depois incorporada sem alterações com
/K -1 e BlackIs1 omitidoAs dimensões e o número de componentes JPEG são verificados a partir do cabeçalho codificado e a sequência DCT é incorporada sem alterações
Consulte também
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics