AddPDFRRasterPageFromString

Efterlevnad, rasterutbyte, binär indata

Beskrivning

Lägger till en PDF/R-rasterremsa i helsidesformat från binära byte och härleder sidstorleken från pixeldimensioner och upplösning

Syntax

Delphi

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

Parametrar

SourceRåa packade sampel, CCITT Group 4-data eller en komplett JPEG-bytesekvens
Width, HeightRasterdimensioner i pixlar
BitsPerComponent1 för bitonal, 8 eller 16 för gråskala och RGB, där JPEG begränsas till 8
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY eller PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 eller PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIPositiva pixelupplösningar som används för att härleda MediaBox
Rotation0, 90, 180 eller 270

Returvärde

Det ettbaserade sidnumret vid lyckat resultat, eller 0 med LastErrorCode 607 vid ogiltig indata eller konfiguration

Anmärkningar

Anropa SetPDFRMode innan rastersidor läggs till

Råa rader packas tätt och varje rad avrundas uppåt till en hel byte; deras exakta bytlängd valideras före allokeringCCITT Group 4-indata avkodas en gång för att avvisa felformade T.6-data och bäddas därefter in oförändrad med

/K -1 och BlackIs1 utelämnatJPEG-dimensioner och komponentantal verifieras från det kodade huvudet och DCT-sekvensen bäddas in oförändrad

JPEG-dimensioner och komponentantal verifieras från det kodade huvudet, och DCT-sekvensen bäddas in oförändrad

Se även

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics