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