AddPDFRRasterPageFromString

Zgodność, wymiana rastrów, wejście binarne

Opis

Dodaje pas rastrowy PDF/R na całą stronę z bajtów binarnych i wyznacza rozmiar strony na podstawie wymiarów w pikselach oraz rozdzielczości

Składnia

Delphi

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

Parametry

SourceSurowe spakowane próbki, dane CCITT Group 4 albo kompletna sekwencja bajtów JPEG
Width, HeightWymiary rastra w pikselach
BitsPerComponent1 dla obrazu dwutonowego, 8 lub 16 dla skali szarości i RGB, przy czym dla JPEG dopuszczalne jest tylko 8
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY lub PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 lub PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIDodatnie rozdzielczości w pikselach służące do wyznaczenia MediaBox
Rotation0, 90, 180 lub 270

Wartość zwracana

Numer strony liczony od 1 w przypadku sukcesu albo 0 z kodem LastErrorCode 607 przy nieprawidłowych danych wejściowych lub konfiguracji

Uwagi

Przed dodaniem stron rastrowych wywołaj SetPDFRMode

Surowe wiersze są gęsto spakowane, a każdy wiersz jest zaokrąglany w górę do pełnego bajtu; ich dokładna długość w bajtach jest sprawdzana przed alokacją

Dane wejściowe CCITT Group 4 są dekodowane raz, aby odrzucić wadliwe dane T.6, a następnie osadzane bez zmian, bez /K -1 i BlackIs1

Wymiary i liczba składowych JPEG są weryfikowane z zakodowanego nagłówka, a sekwencja DCT jest osadzana bez zmian

Zobacz również

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics