PreviewPageExtractorContext - класс

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

Definition

Пространство имён: Tessa.UI.Files
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public sealed class PreviewPageExtractorContext : IPreviewPageExtractorContext
Inheritance
Object    PreviewPageExtractorContext
Implements
IPreviewPageExtractorContext

Конструкторы

PreviewPageExtractorContext Создаёт экземпляр класса с указанием его параметров.

Свойства

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. Должно быть установлено в реализации алгоритма извлечения страницы.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также