Aspose.Words for .NET 25.6版本中,我们引入了一个新功能,允许您export a multi-page document to a single raster image。 当您需要将文档共享或显示为单个可视文件时,这很有用。

Aspose.Words.NET 25.6 {#what-s-new-in-aspose-words-for-net-25-6}有什么新消息?

在版本25.6之前,将多页文档保存为图像格式(如PNG或JPEG)仅为文档的第一页创建了单个图像。 现在,您可以将所有文档页面合并到一个图像中,甚至可以使用新的MultiPageLayout类将多页文档保存为多页TIFF。

Image

如何将多页文档转换为图像

首先,您应该知道多页导出适用于以下栅格图像格式:Jpeg, Gif, Png, Bmp, Tiff, WebP.

除了输出文件格式之外,您还需要选择将多页文档转换为图像后页面布局的外观。 您可以从以下选项中进行选择:

  • SinglePage-只保存指定的第一个页面
  • Grid-在网格中排列页面,从左到右和从上到下,指定列的编号
  • Horizontal-在单个输出中从左到右水平排列页面彼此相邻
  • Vertical-在单个输出中,将页面垂直排列在另一个下方
  • TiffFrames-在多帧TIFF图像中将每个页面排列为单独的帧

然后,您还可以自定义输出文件页面外观-指定BackColorBorderColorBorderWidth

下面的代码示例演示如何使用网格布局将多页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.Wordsfor.NET 25.6中的新多页导出功能可以轻松地从多页文档创建单个图像。 这是预览、打印或共享文档作为视觉效果的理想选择。 您可以完全控制页面在最终图像中的排列方式。

要尝试此功能,请下载最新版本的 Aspose.Words为.NET.