使用 C# API 进行文档压缩

使用 Aspose.Total for .NET 压缩 Microsoft® Office 文档、PDF、图像和其他格式。

 

对文档压缩的需求源于数字文档数量的不断增加以及优化存储、传输和处理效率的必要性。 大型文档,尤其是包含图像、图形或大量文本内容的文档,可能会消耗大量存储空间和带宽,导致数据传输速度变慢并增加存储成本。 文档压缩通过减小文件大小来解决这一挑战,使它们更易于存储管理并更快地通过网络传输。 这在存储容量有限或快速数据传输至关重要的场景中尤其重要,例如在 Web 应用程序、电子邮件附件或文档密集型工作流程中。

文档压缩的好处不仅仅是存储优化。 有效压缩的文档有助于加快数据传输速度,增强 Web 应用程序或电子共享文件时的用户体验。 文件大小的减小还导致带宽要求降低,从而使文档传输更加经济并促进更快的下载。 此外,在存储资源有限的环境中(例如移动设备),压缩文档允许用户节省空间,而不会影响内容的质量或完整性。 因此,文档压缩是现代信息管理中的关键工具,提供实用的存储解决方案并提高数据传输效率。

Microsoft Word 文档 DOC DOCX 压缩

使用 Aspose.Total for .NET 压缩 Microsoft Word 文档为开发人员和企业提供了几个令人信服的理由。 首先,Aspose.Words是Aspose.Total的关键组件,它提供了先进的文档压缩功能,可以显着减小Word文档的文件大小。 这对于优化存储空间至关重要,特别是在涉及大量文档的场景中,例如文档存储库、内容管理系统或基于云的应用程序。

其次,使用 Aspose.Words 进行文档压缩可确保更快的文档传输和下载时间。 较小的文件大小意味着网络上的数据传输速度更快,这对于 Web 应用程序、电子邮件附件以及高效文档共享至关重要的场景尤其重要。 用户在访问或下载压缩的 Word 文档时可以体验到改进的性能,从而提高整体用户满意度和工作效率。

C# 代码 - Microsoft Word 文档压缩

using Aspose.Words;
var doc = new Document("Input.docx");
doc.Cleanup();
var nodes = doc.GetChildNodes(NodeType.Shape, true);
foreach (Shape shape in nodes)
{
if (shape.IsImage)
{
using var image = Image.FromStream(shape.ImageData.ToStream());
shape.ImageData.SetImage("yourCompressedImage");
}
}
var saveOptions = new OoxmlSaveOptions
{
CompressionLevel = CompressionLevel.Maximum
};
doc.Save("Output.docx", saveOptions);

压缩 Excel 电子表格和 PDF 文档

使用 Aspose.Total for .NET 压缩 Microsoft Excel 电子表格,特别是利用 Aspose.Cells,为优化存储空间和提高数据传输效率提供了实用的解决方案。 Aspose.Cells 提供先进的压缩算法,可以显着减小 Excel 文件的大小,而不会影响电子表格数据的完整性。 这在涉及大型数据集或大量 Excel 文件的场景中尤其有用,例如财务报告、数据密集型应用程序或基于云的系统。

Aspose.Slides 作为关键组件,为减小文件大小以及优化存储和数据传输提供了有效的解决方案。 Aspose.Slides 采用先进的压缩算法,可显着减小 PowerPoint 文件的大小,同时保持视觉质量和内容完整性。 这在涉及大量演示文稿的场景中变得尤其重要,例如企业环境、教育机构或以电子方式共享文件时。

C# 代码 - Excel 电子表格压缩

Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
XlsbSaveOptions options = new XlsbSaveOptions();
//Level1.....Level9
options.CompressionType = OoxmlCompressionType.Level1;
workbook.Save(outDir + "levelOneCompression.xlsb", options);

PDF压缩

使用 Aspose.Total for .NET(尤其是 Aspose.PDF)压缩 PDF 文档,为减小文件大小以及优化存储和数据传输提供了强大的解决方案。 Aspose.PDF 采用先进的压缩算法,可显着减小 PDF 文件的大小,同时保持视觉质量和内容完整性。 这对于涉及大量 PDF 文档的场景至关重要,例如数字档案、文档管理系统或涉及频繁共享和分发 PDF 文件的应用程序。

压缩 PDF 文件的 C# 代码

Document CompressPdfDocument = new Document("TestCompress.pdf");
OptimizationOptions PdfoptimizeOptions = new OptimizationOptions();
PdfoptimizeOptions.ImageCompressionOptions.CompressImages = true;
PdfoptimizeOptions.ImageCompressionOptions.ImageQuality = 50;
CompressPdfDocument.OptimizeResources(PdfoptimizeOptions);
CompressPdfDocument.Save("CompressPdf.pdf");