Метод THotPDF.OpenLoadedStreamSourceSlice
Открывает независимое read-only представление исходных закодированных байтов нефильтрованного загруженного stream без его материализации
Объявление
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
Модуль
HPDFDoc
Параметры
| Имя | Назначение |
|---|---|
AStream | Объект загруженного stream, чьи закодированные исходные байты запрашиваются |
Slice | Получает независимый read-only срез источника во владении вызывающего кода |
Возвращаемое значение
Возвращает True, если stream нефильтрованный, привязан к источнику и срез был открыт
Примечания по использованию
- У загруженного stream не должно быть записи Filter, потому что срез отдаёт закодированные исходные байты
- Возвращённый stream владеет своим file handle и остаётся валидным независимо от последующей материализации lazy stream
- Передайте возвращённый срез в
HPDFTransferStream, чтобы писать напрямую из его отображённых окон файла без промежуточного байтового буфера - Вызывающий код обязан освободить возвращённый stream