public interface IPreviewPageExtractorContext
Public Interface IPreviewPageExtractorContext
public interface class IPreviewPageExtractorContext
type IPreviewPageExtractorContext = interface end
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. Должно быть установлено в реализации алгоритма извлечения страницы. |