AddPDFRRasterPageFromString
Соответствие стандартам, растровый обмен, двоичный ввод
Описание
Добавляет одну растровую полосу PDF/R на всю страницу из двоичных байтов и вычисляет размер страницы из пиксельных размеров и разрешения
Синтаксис
Delphi
Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;Параметры
| Source | Необработанные упакованные отсчеты, данные CCITT Group 4 или полная байтовая последовательность JPEG |
|---|---|
| Width, Height | Размеры растра в пикселях |
| BitsPerComponent | 1 для битонального режима, 8 или 16 для градаций серого и RGB, при этом для JPEG допускается только 8 |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY или PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 или PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | Положительные разрешения в пикселях, используемые для вычисления MediaBox |
| Rotation | 0, 90, 180 или 270 |
Возвращаемое значение
Номер страницы, начиная с 1, при успехе или 0 с LastErrorCode 607 при недопустимом вводе или конфигурации
Примечания
Вызовите SetPDFRMode перед добавлением растровых страниц
Необработанные строки упакованы вплотную, и каждая строка округляется вверх до целого байта; точная длина в байтах проверяется перед выделением памяти
/K -1 и без BlackIs1Размеры и число компонентов JPEG проверяются по закодированному заголовку, и последовательность DCT встраивается без изменений
Размеры JPEG и число компонент проверяются по закодированному заголовку, а последовательность DCT внедряется без изменений
См. также
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics