AddPDFRRasterPageFromString

Overholdelse, rasterudveksling, binært input

Beskrivelse

Tilføjer én PDF/R-rasterstribe i fuld side fra binære bytes og udleder sidestørrelsen fra pixeldimensionerne og opløsningen

Syntaks

Delphi

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

Parametre

SourceRå pakkede samples, CCITT Group 4-data eller en komplet JPEG-bytesekvens
Width, HeightRasterdimensioner i pixels
BitsPerComponent1 for bitonal, 8 eller 16 for gråtone og RGB, hvor JPEG er begrænset 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 pixelopløsninger, der bruges til at udlede MediaBox'en
Rotation0, 90, 180 eller 270

Returværdi

Det etbaserede sidenummer ved succes eller 0 med LastErrorCode 607 ved ugyldigt input eller konfiguration

Bemærkninger

Kald SetPDFRMode, før du tilføjer rastersider

Rå rækker pakkes tæt, og hver række rundes op til en hel byte; deres præcise bytelængde valideres, før der allokeres

CCITT Group 4-input afkodes én gang for at afvise misdannede T.6-data og indlejres derefter uændret uden /K -1 og BlackIs1

JPEG-dimensioner og antal komponenter verificeres fra det kodede hoved, og DCT-sekvensen indlejres uændret

Se også

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics