THotPDF.DecodeLoadedImageStream Method
Декодирует один загруженный image XObject stream в принадлежащий вызывающему TBitmap, включая поддержку фильтров и обработку цветовых пространств
Объявление
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Модуль
HPDFDoc
Параметры
| Имя | Назначение |
|---|---|
AImageStream | Loaded PDF stream object containing image data |
Возвращаемое значение
Возвращает выделенный TBitmap при успехе или nil когда формат изображения или геометрия не поддерживаются
Примечания по использованию
- Возвращённый ненулевой bitmap принадлежит вызывающему, и его нужно освободить
- Stream Flate и LZW применяют геометрию predictor из
DecodeParmsилиDP - Декодирование LZW учитывает
EarlyChangeи отклоняет неверные переходы словаря вместо трактовки сжатых байтов как пикселей - TIFF Predictor 2 и PNG predictors с 10 по 15 поддерживаются для полных строк с валидной геометрией изображения
- Ширина, высота, число компонент, битовая глубина, размер строки и размер вывода проверяются до выделения растра
- Кривые данные Flate, LZW или predictor выбрасывают своё исключение декодирования, чтобы вызывающие могли отличить повреждение от неподдерживаемого формата изображения
- Используйте
ExtractLoadedImageпри выборе изображений по индексу, возвращённому перечислением загруженных изображений