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
| Source | Råa packade sampel, CCITT Group 4-data eller en komplett JPEG-bytesekvens |
|---|---|
| Width, Height | Rasterdimensioner i pixlar |
| BitsPerComponent | 1 för bitonal, 8 eller 16 för gråskala och RGB, där JPEG begränsas till 8 |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY eller PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 eller PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | Positiva pixelupplösningar som används för att härleda MediaBox |
| Rotation | 0, 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