Перетворення документа в зображення
Іноді необхідно отримати зображення замість документів в інших форматах, таких як DOCX або PDF. Наприклад, необхідно додати попередній перегляд будь-якої сторінки документа на Ваш сайт або додаток, або створити “скан” документа для надсилання рахунку-фактури. Це коли ви можете конвертувати документ у будь-який інший Формат завантаження до образу, знову, в будь-якому підтримкай
Перетворення в формат зображення
Як і всі приклади перетворення вже описані, потрібно створити новий документ або завантажити існуючий в будь-якому форматі підтримки, зробити необхідні зміни і зберегти його в будь-якому доступному форматі зображення, наприклад, JPEG, PNG або BMP.
Приклад наступного коду показує, як конвертувати PDF в JPEG:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Pdf Document.pdf") | |
doc.save(docs_base.artifacts_dir + "BaseConversions.pdf_to_jpeg.jpeg") |
Вкажіть параметри збереження при перетворенні на зображення
Aspose.Words Ви з ImageSaveOptions клас, який надає більш контроль над тим, як зберігаються документи в різних форматах зображень. Деякі властивості цього класу успадкування або перевантаження властивостей базових класів, таких як FixedPageSaveOptions або SaveOptions, але є також варіанти, специфічні для збереження зображень.
Можна вказати сторінки, які будуть перетворені у формат зображення за допомогою page_set майно. Наприклад, можна застосувати, якщо вам потрібно лише попередній перегляд для першої або на певну сторінку.
Також можна контролювати якість вихідного зображення та формат пікселя за допомогою наступних властивостей – horizontal_resolution, vertical_resolution, scale, pixel_format, а також налаштувати налаштування кольору зображень, використовуючи такі властивості – image_brightness, image_color_mode, image_contrast, paper_colorй
Є також властивості, які застосовуються до певного формату, наприклад, jpeg_quality або tiff_compressionй
Приклад коду показує, як створити попередній перегляд першої сторінки документа з додаванням деяких додаткових налаштувань:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Rendering.docx") | |
options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG) | |
# Set the "PageSet" to "0" to convert only the first page of a document. | |
options.page_set = aw.saving.PageSet(0) | |
# Change the image's brightness and contrast. | |
# Both are on a 0-1 scale and are at 0.5 by default. | |
options.image_brightness = 0.3 | |
options.image_contrast = 0.7 | |
# Change the horizontal resolution. | |
# The default value for these properties is 96.0, for a resolution of 96dpi. | |
options.horizontal_resolution = 72 | |
doc.save(docs_base.artifacts_dir + "WorkingWithImageSaveOptions.get_jpeg_page_range.jpeg", options) |