Преобразовать документ в изображение
Иногда требуется получить изображение вместо документов в других форматах, таких как DOCX или PDF. Например, вам нужно добавить предварительный просмотр любой страницы документа на свой сайт или приложение или создать “скан” документа для отправки счета-фактуры. Это когда вам может понадобиться конвертировать документ в любой Поддерживаемый формат загрузки Опять же, изображение в любой Поддерживаемый формат Save.
Преобразовать в изображение
Как и во всех уже описанных примерах преобразования, необходимо создать новый документ или загрузить существующий в любом поддерживаемом формате, внести необходимые изменения и сохранить его в любом доступном формате изображения, например, JPEG, PNG или BMP.
Следующий пример кода показывает, как конвертировать PDF в JPEG:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Pdf Document.pdf"); | |
doc.Save(ArtifactsDir + "BaseConversions.PdfToJpeg.jpeg"); |
Укажите параметры сохранения при преобразовании в изображение
Aspose.Words Предоставляет вам ImageSaveOptions Класс, который дает больший контроль над тем, как документы сохраняются в различных форматах изображений. Некоторые свойства этого класса наследуют или перегружают свойства базовых классов. FixedPageSaveOptions или SaveOptions, Но есть также варианты, специфичные для сохранения изображений.
Можно указать страницы, которые будут преобразованы в формат изображения с помощью PageSet собственность. Например, он может быть применен, если вам нужен только предварительный просмотр для первой или для определенной страницы.
Также можно контролировать качество изображения на выходе и формат пикселей, используя следующие свойства: HorizontalResolution, VerticalResolution, Resolution, Scale, PixelFormat, а также настроить настройки цвета изображения, используя следующие свойства – ImageBrightness, ImageColorMode, ImageContrast, PaperColor.
Существуют также свойства, которые применяются к определенному формату, например, JpegQuality или TiffCompression.
Следующий пример кода показывает, как создать предварительный просмотр первой страницы документа с применением некоторых дополнительных настроек:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Rendering.docx"); | |
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg); | |
// Set the "PageSet" to "0" to convert only the first page of a document. | |
options.PageSet = new PageSet(0); | |
// Change the image's brightness and contrast. | |
// Both are on a 0-1 scale and are at 0.5 by default. | |
options.ImageBrightness = 0.3f; | |
options.ImageContrast = 0.7f; | |
// Change the horizontal resolution. | |
// The default value for these properties is 96.0, for a resolution of 96dpi. | |
options.HorizontalResolution = 72f; | |
doc.Save(ArtifactsDir + "WorkingWithImageSaveOptions.GetJpegPageRange.jpeg", options); |