Преобразование документа в изображение
Иногда требуется получить изображение вместо документов в других форматах, таких как DOCX или PDF. Например, вам нужно добавить предварительный просмотр какой-либо страницы документа на свой веб-сайт или в приложение или создать “скан” документа для отправки счета. Именно тогда вам может понадобиться преобразовать документ в любом формате supported load format в изображение, опять же, в любом формате supported save format.
Преобразование в формат изображения
Как и во всех уже описанных примерах преобразования, вам необходимо создать новый документ или загрузить существующий в любом поддерживаемом формате, внести необходимые изменения и сохранить его в любом доступном графическом формате, например, JPEG, PNG или BMP.
В следующем примере кода показано, как преобразовать DOCX в JPEG:
Укажите параметры сохранения при преобразовании в изображение
Aspose.Words предоставляет вам класс ImageSaveOptions, который обеспечивает больший контроль над сохранением документов в различных графических форматах. Некоторые свойства этого класса наследуют или перегружают свойства базовых классов, таких как FixedPageSaveOptions или SaveOptions, но есть также параметры, специфичные для сохранения изображений.
Можно указать страницы, которые будут преобразованы в формат изображения, используя свойство PageSet. Например, его можно применить, если вам нужен предварительный просмотр только первой страницы или определенной страницы.
Также можно управлять качеством выходного изображения и форматом в пикселях, используя следующие свойства – HorizontalResolution, VerticalResolution, Resolution, Scale, PixelFormat,, а также настраивать параметры цвета изображения, используя следующие свойства – ImageBrightness, ImageColorMode, ImageContrast, PaperColor.
Существуют также свойства, которые применяются к определенному формату, например, JpegQuality или TiffCompression.
В следующем примере кода показано, как создать предварительный просмотр первой страницы документа с применением некоторых дополнительных настроек: