Aspose.Words for .NET使用教程(三):支持的平台及文档格式转换

 Aspose.Words无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。本文将以表格的形式与大家分享Aspose.Words支持的平台及文件格式转换。

下载Aspose.Words for .NET最新试用版

下表总结并比较了Aspose.Words for .NET的功能可用性,并提供了详细功能描述的链接。欢迎收藏~

支持的平台


下表即为可以使用Aspose.Words for .NET的平台。如果你需要支持更多平台,可查看“孪生兄弟”产品Aspose.Words for Java

功能描述
.NET Framework使用Aspose.Words for .NET为任何.NET Framework 2.0或更高版本(包括Client Profile版本)构建ASP.NET,Web Services,WinForms或任何其他类型的应用程序。完全支持32位和64位。
.NET Standard 2.0'netstandard2.0'和'netstandard2.0_AuthenticodeSigned'文件夹包含用于实现.NET Standard 2.0的框架的程序集,例如.NET Core 2.0。
Xamarin.Android在本机Android应用程序中使用Aspose.Words for .NET。
Xamarin.iOS在本机iOS应用程序中使用Aspose.Words for .NET。
Xamarin.Mac在本机Mac应用程序中使用Aspose.Words for .NET。
COMAspose.Words for .NET可用作COM对象,用于在ASP,VBScript,JScript,Delphi,C ++等.NET之前的开发环境中开发应用程序。
Mono可以使用Aspose.Words for .NET来使用Mono构建应用程序。
Windows AzureAspose.Words for .NET可在Windows Azure上运行。

文件格式和转换


全球许多客户都依赖Aspose.Words提供的全面的文档导入和导出功能。

功能描述.NET.NET Standard 2.0Xamarin.AndroidXamarin.iOSXamarin.Mac
High-Quality Conversions快速可靠地在几种普遍的文档格式之间进行转换。
Microsoft Word (DOC)你可以找到最快,最完整的DOC格式实现。
WordprocessingML (DOCX, XML)Aspose.Words完全支持OOXML,Flat OPC和Word 2003 XML。
富文本格式(RTF)全面支持RTF格式以与各种应用程序进行交互。
HTML, XHTML和MHTML加载并保存HTML/XHTML以实现更高的互操作性。也可另存为MHTML。
OpenDocument (ODT)Aspose.Words可以加载和保存OpenDocument Text(.odt)格式的文档。
Adobe Portable Document Format (PDF)高保真地将任何文档转换为PDF。支持PDF/A。
XML Paper Specification (XPS)将任何文档转换为高保真的XPS。
Macromedia Flash文件格式(SWF)将任何文档转换为高保真的SWF。生成的SWF包含文档页面和嵌入式查看器,允许在任何设备上查看文档。
纯文本(TXT)以纯文本格式保存文档,可轻松提取文本。
Digital Publishing EPUBEPUB是一种流行的电子书格式。你可以将任何文档从Aspose.Words转换为IDPF EPUB格式。
打印机命令语言(PCL)Aspose.Words for .NET提供了将文档保存为PCL格式的支持。

本文分享到此结束,下一次将与大家分享Aspose.Words for .NET的渲染和打印功能以及文档内容功能,敬请期待~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Aspose.Words for .NET提供了将Word文档中的内容转换为图片的功能,可以使用以下代码将Word文档转换为图片并调整图片格式列宽: ```csharp // 加载Word文档 Document doc = new Document("input.docx"); // 创建ImageSaveOptions对象 ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png); // 设置图片格式列宽 options.HorizontalResolution = 200; options.VerticalResolution = 200; // 遍历文档中的每个页面,并将其转换为图片 for (int pageIndex = 0; pageIndex < doc.PageCount; pageIndex++) { // 创建MemoryStream对象 MemoryStream stream = new MemoryStream(); // 将当前页面保存为图片 doc.Save(stream, options); // 加载图片 Image image = Image.FromStream(stream); // 调整图片格式列宽 int newWidth = image.Width * 2; int newHeight = image.Height * 2; // 创建新的Bitmap对象 Bitmap newBitmap = new Bitmap(newWidth, newHeight); // 创建Graphics对象 Graphics graphics = Graphics.FromImage(newBitmap); // 绘制图像 graphics.DrawImage(image, new Rectangle(0, 0, newWidth, newHeight), new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel); // 保存图片 newBitmap.Save("output.png", ImageFormat.Png); // 释放资源 stream.Dispose(); image.Dispose(); graphics.Dispose(); newBitmap.Dispose(); } ``` 在上述代码中,我们使用了ImageSaveOptions对象来设置生成的图片的格式,包括水平分辨率和垂直分辨率。然后,我们遍历文档中的每个页面,并将其转换为图片。对于每个页面,我们先将其保存为MemoryStream对象,然后将其加载为Image对象。接着,我们根据需要调整图片的格式列宽,然后创建新的Bitmap对象,并使用Graphics对象将原始图像绘制到新的Bitmap对象中。最后,我们保存新的Bitmap对象为PNG格式的图片。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值