当前位置: 首页 > news >正文

文档处理控件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。

http://www.lryc.cn/news/575146.html

相关文章:

  • AES加密:为你的PDF文档加上一道钢铁防线
  • 用Rust写平衡三进制乘法器
  • C++ GDB 调试
  • 局域网环境下浏览器安全限制的实用方法
  • MAC、IP地址、TCP、UDP、SSL、OSI模型
  • SpringCloud系列(36)--SpringCloud Gateway简介
  • 在树莓派上用 .NET8.0 挂载TCP服务端
  • 使用 Spread.net将 Excel 中的文本拆分为多段
  • 数据文件写入技术详解:从CSV到Excel的ETL流程优化
  • BGP边界网关协议
  • 【基础篇-消息队列】——如何通过网络传输结构化的数据( 序列化与反序列化)
  • Class00.3矩阵计算
  • Linux进程控制与进程间通信(IPC)全面指南
  • Prompt:面向目标的提示词
  • Java如何导出word(根据模板生成),通过word转成pdf,放压缩包
  • aspose.word在IIS后端DLL中高并发运行,线程安全隔离
  • Java8 Stream流:Stream流的思想和获取Stream流
  • CTF Writeup: [强网杯 2019]随便注挑战解析
  • selenium UI自动化元素定位中classname和CSS区别
  • 渗透靶场:事件和属性被阻止的反射xss
  • Vue+ECharts后台仪表盘加载地图功能
  • Android14音频子系统-ASoC-ALSA之DAPM电源管理子系统
  • 个人技术文档库构建实践:基于Cursor和GitHub的知识管理系统(含cursor rules)
  • Github Copilot协助解决cucumber插件不支持async/await
  • 【Orange Pi Zero 3】-usb摄像头项目
  • 服务器性能优化通用方案
  • 一个项目中调用两个不同后台,前端如何优雅实现无感刷新Token调用接口
  • webpack5 css-loader:从基础到原理
  • css实现a标签前面加小图标
  • 【GStreamer】减小延时的参数设置、从RTP中获取时间戳