У випуску Aspose.Words for .NET 25.6 ми представили нову функцію, яка дозволяє вам export a multi-page document to a single raster image. Це корисно, коли Вам потрібно надати спільний доступ до документа або відобразити його як єдиний візуальний файл.
Що нового в Aspose.Words для .NET 25.6
До версії 25.6 при збереженні багатосторінкового документа в графічному форматі (наприклад, PNG або JPEG) створювалося одне зображення тільки для першої сторінки документа. Тепер ви можете об’єднати всі сторінки документа в одне зображення або навіть зберегти багатосторінковий документ як багатосторінковий TIFF, використовуючи новий клас MultiPageLayout.

Як перетворити багатосторінковий документ на зображення
Перш за все, ви повинні знати, що багатосторінковий експорт працює для таких форматів растрових зображень: Jpeg, Gif, Png, Bmp, Tiff, WebP.
Окрім формату вихідного файлу, вам потрібно вибрати, як виглядатиме макет сторінки після перетворення багатосторінкового документа на зображення. Ви можете вибрати один з наступних варіантів:
- SinglePage – зберегти тільки першу із зазначених сторінок
- Grid – розташуйте сторінки у вигляді сітки зліва направо і зверху вниз, вказавши кількість стовпців
- Horizontal – розташуйте сторінки горизонтально поруч один з одним зліва направо в єдиному виводі
- Vertical – розташуйте сторінки вертикально, одну під іншою, в одному виводі
- TiffFrames – розташуйте кожну сторінку як окремий кадр у багатокадровому зображенні TIFF
Потім ви також можете налаштувати зовнішній вигляд сторінки вихідного файлу – вкажіть BackColor, BorderColor та BorderWidth.
Наступний приклад коду показує, як зберегти багатосторінковий DOCX документ як PNG зображення з розміткою сітки:
Document doc = new Document("Rendering.docx");
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
// Set up a grid layout with:
// - 3 columns per row.
// - 10pts spacing between pages (horizontal and vertical).
options.PageLayout = MultiPageLayout.Grid(3, 10, 10);
// Customize the background and border.
options.PageLayout.BackColor = Color.LightGray;
options.PageLayout.BorderColor = Color.Blue;
options.PageLayout.BorderWidth = 2;
doc.Save("ImageSaveOptions.GridLayout.png", options);
Резюме
Нова функція багатосторінкового експорту в Aspose.Words для .NET 25.6 полегшує створення одного зображення з багатосторінкового документа. Це ідеально підходить для попереднього перегляду, друку або спільного використання документів у вигляді візуальних елементів. Ви повністю контролюєте розташування сторінок в кінцевому зображенні.
Щоб скористатися цією функцією, завантажте останню версію Aspose.Words для .NET.