IPreviewPageExtractorContext - интерфейс

Контекст по извлечению страницы для предпросмотра из многостраничного документа, такого как PDF/TIFF.

Definition

Пространство имён: Tessa.UI.Files
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface IPreviewPageExtractorContext

Свойства

CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
CoerceRenderSizeFuncAsync Функция, которая выполняет корректировку ширины и высоты при рендеринге изображения или null, если ширина и высота не изменяются.
CreateDestinationStreamFuncAsync

Функция, которая создаёт поток, в который объект IPreviewPageExtractor сохраняет страницу, или null, если обработка будет выполнена стандартным способом.

Функция не используется, если указана функция в свойстве EncodeBitmapStreamFuncAsync, которая гарантированно задействована в объекте IPreviewPageExtractor.

Если поток соответствует MemoryStream, то по завершению работы заполняется свойство ResultImageBytes, иначе результат вызывающий код сможет получить, только используя собственную логику, связанную с созданным потоком (например, прочитав файл, если функция создаёт поток для файла).

EncodeBitmapStreamFuncAsync

Функция, которая выполняет кодирование и сохранение потока с изображением, или null, если обработка будет выполнена стандартным способом.

Внимание! Метод может не использоваться в различных реализациях интерфейса IPreviewPageExtractor. Дополнительно переопределите функцию CreateDestinationStreamFuncAsync.

FilePath Полный путь к файлу документа со страницами. Значение не равно null или пустой строке.
Info Дополнительная информация для расширений.
PageIndexОтсчитываемый от нуля индекс запрашиваемой страницы.
QualityКачество страницы для рендеринга в предпросмотре.
ResultImage Результирующее изображение или null, если изображение не задано или задано как массив байт ResultImageBytes. В реализации алгоритма извлечения страницы должно быть установлено или это свойство, или ResultImageBytes.
ResultImageBytes Массив байт, который содержит данные изображения (обычно в формате PNG), которое содержится в документе, или null, если изображение не задано или задано как объект ResultImage. В реализации алгоритма извлечения страницы должно быть установлено или это свойство, или ResultImage.
ResultPageCount Количество страниц, содержащихся в документе. Не может быть меньше 0. Должно быть установлено в реализации алгоритма извлечения страницы.

См. также