Перетворення документа в зображення
Іноді необхідно отримати зображення замість документів в інших форматах, таких як DOCX або PDF. Наприклад, необхідно додати попередній перегляд будь-якої сторінки документа на Ваш сайт або додаток, або створити “скан” документа для надсилання рахунку-фактури. Це коли ви можете конвертувати документ у будь-який інший Формат завантаження до образу, знову, в будь-якому підтримкай
Перетворення в зображення
Як і всі приклади перетворення вже описані, потрібно створити новий документ або завантажити існуючий в будь-якому форматі підтримки, зробити необхідні зміни і зберегти його в будь-якому доступному форматі зображення, наприклад, 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); |