AddPDFRRasterPageFromString

Samsvar, rasterutveksling, binærinndata

Beskrivelse

Legger til én fullside PDF/R-rasterstripe fra binære byte og avleder sidestørrelsen fra pikseldimensjonene og oppløsningen

Syntaks

Delphi

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

Parametere

SourceRå pakkede prøver, CCITT Group 4-data eller en komplett JPEG-bytesekvens
Width, HeightRasterdimensjoner i piksler
BitsPerComponent1 for bitonal, 8 eller 16 for gråskala og RGB, med JPEG begrenset til 8
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY eller PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 eller PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIPositive pikseloppløsninger som brukes til å avlede MediaBox
Rotation0, 90, 180 eller 270

Returverdi

Det 1-baserte sidetallet ved suksess, eller 0 med LastErrorCode 607 ved ugyldig inndata eller konfigurasjon

Merknader

Kall SetPDFRMode før du legger til raster-sider

Rå rader er tett pakket, og hver rad rundes opp til en hel byte; deres eksakte bytelengde valideres før allokering

CCITT Group 4-inndata dekodes én gang for å avvise feilformede T.6-data, og bygges deretter inn uendret med /K -1 og BlackIs1 utelatt

JPEG-dimensjoner og komponentantall verifiseres fra det kodede hodet, og DCT-sekvensen bygges inn uendret

Se også

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics