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
| Source | Surowe spakowane próbki, dane CCITT Group 4 albo kompletna sekwencja bajtów JPEG |
|---|---|
| Width, Height | Wymiary rastra w pikselach |
| BitsPerComponent | 1 dla obrazu dwutonowego, 8 lub 16 dla skali szarości i RGB, przy czym dla JPEG dopuszczalne jest tylko 8 |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY lub PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 lub PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | Dodatnie rozdzielczości w pikselach służące do wyznaczenia MediaBox |
| Rotation | 0, 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