文档处理控件Aspose.Words教程:在.NET中将多页文档转换为单个图像
在Aspose.Words for .NET 25.6版本中,我们引入了一项新功能,允许您将多页文档导出为单个光栅图像。当您需要将文档作为单个可视文件共享或显示时,此功能非常有用。
Aspose.Words for .NET 25.6 的新功能
在 25.6 版之前,将多页文档保存为图像格式(例如 PNG 或 JPEG)只会为文档的第一页创建一张图片。现在,您可以使用新的MultiPageLayout类将所有文档页面合并为一张图片,甚至可以将多页文档保存为多页 TIFF 文件。
Aspose.words最新版下载
如何将多页文档转换为图像
首先,您应该知道多页导出适用于以下光栅图像格式:Jpeg、Gif、Png、Bmp、Tiff、WebP。
除了输出文件格式外,您还需要选择将多页文档转换为图像后的页面布局。您可以从以下选项中进行选择:
- SinglePage – 仅保存指定页面的第一页
- 网格- 将页面按网格排列,从左到右、从上到下,指定列数
- 水平- 在单个输出中从左到右水平排列页面
- 垂直- 在单个输出中将页面垂直排列
- 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 for .NET 25.6 中新增的多页导出功能,让您可以轻松地将多页文档导出为单页图像。此功能非常适合预览、打印或以可视化形式共享文档。您可以完全控制最终图像中页面的排列方式。
要尝试此功能,可下载最新版本的Aspose.Words for .NET。