压缩 DOCX C#

当您处理需要高效共享或存储的大型文档时,压缩 Word 文档通常很有用。在这篇博文中,我们将探讨如何使用 C# 以编程方式压缩 Word 文档。我们将介绍在本机应用程序以及在线免费压缩 Word DOCX 或 DOC 文档的不同方法。

为什么要压缩 DOCX 文件?

您可能出于多种原因想要压缩 Word 文档:

减小文件大小:压缩文档可减小文件大小,使其更容易通过电子邮件共享或存储在磁盘上。

更快的上传/下载:较小的文件可以更快地上传或下载,从而提高效率。

优化存储:压缩文档在存储设备上占用更少的空间,从而节省存储成本。

提高性能:处理压缩文档的应用程序通常会由于减少 I/O 操作而获得更好的性能。

现在,让我们探索在 C# 中可用于压缩 Word 文档的方法。

C# 中的 DOCX 压缩 - API 安装

您可以通过从 新版本 部分下载 Conholdate.Total for .NET 的 DLL 或运行以下 NuGet 安装命令来轻松配置环境:

PM> Install-Package Conholdate.Total

使用 C# 压缩 Word 文档

您可以按照以下步骤在 C# 中压缩 Word 文档:

  • 使用 Document 类加载输入 Word 文档。
  • 创建 OoxmlSaveOptions 类的对象。
  • 使用最大压缩级别来应用最强和最慢的压缩。
  • 使用Save方法导出压缩的Word DOCX文档。

以下代码片段显示了如何在 C# 中压缩 Word DOCX 文档:

// 加载输入Word文档
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// 创建 OoxmlSaveOptions 类的对象
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// 使用最大压缩级别应用最强和最慢的压缩
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// 保存压缩的 Word DOCX 文档
doc.Save("MaxCompression.docx", saveOptions);

使用 C# 快速压缩 Word 文档

以下步骤详细说明如何在C#中快速压缩Word文档:

  • 通过创建 Document 类的实例来加载源 Word 文档。
  • 启动OoxmlSaveOptions类的对象。
  • 使用 SuperFast 压缩级别实现更快但更快速的文件压缩。
  • 使用Save方法写入输出压缩的Word DOCX文档。

下面的示例代码展示了在 C# 中压缩 DOC 或 DOCX 文档:

// 加载输入Word文档
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// 创建 OoxmlSaveOptions 类的对象
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// 使用“超快"压缩级别,实现更快、更弱的压缩
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// 保存压缩的 Word DOCX 文档
doc.Save("QuickCompression.docx", saveOptions);

在线 Word DOCX 压缩器

您还可以在线压缩 Word 文档,无需安装任何应用程序或插件。只需在 免费在线 Word 压缩器 应用程序上单击几下即可在线压缩 Word 文档。

免费评估许可证

您可以申请 免费临时许可证 来评估 API,且不对其全部容量进行任何限制。

结论

使用 C# 压缩 Word 文档是一个简单的过程。通过压缩 Word DOC 或 DOCX 文档,您可以减小文件大小、提高性能并优化存储,从而更轻松地在各种应用程序中使用 Word 文档。如果您想讨论任何疑问,请在 forum 上写信给我们。

也可以看看