优化和压缩JavaScript中的文件

高性能Node.js库,可优化文档和图像的大小和内容,同时保持其原始质量

使用文档优化API在Node.js中开发文档处理软件。 这个强大的Node.js解决方案可以帮助您轻松优化和减少文档和图像的大小。 免费在线测试压缩功能!

查看代码片段

在 JavaScript 中压缩 Word 和 HTML 文档

在不损失质量的情况下使大文件变小。删除不必要和未使用的数据。在 JavaScript 中缩小 Word 和 HTML 文件的大小。我们的 JavaScript 库为开发人员提供了一个集成的 API 来优化各种格式的文档。

这个 JavaScript 库是一个独立的解决方案,不需要安装任何第三方软件。

使用 JavaScript 减小 Word 和 HTML 文件的大小

通过优化高分辨率图像以及包含此类图像的文档,可以获得最大的效果。我们的 JavaScript 库将帮助您压缩 HTML、DOCX、DOC、RTF、ODT、EPUB、HTML、JPG、PNG 文件。

使用 'Aspose.Words for Node.js via .NET' 可以轻松优化文档而不降低质量。以下示例显示了如何在 JavaScript 中缩小 Word 文档的大小:

JavaScript优化文件内容和大小的代码示例
上传要优化/压缩的文件
运行代码
从列表中选择目标格式
npm install @aspose/words
复制
const aw = require('@aspose/words');

var doc = new aw.Document("Input.docx");
doc.cleanup();

var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
    if (shape.hasImage()) {
        // 由开发人员选择图像压缩的库。
        const imageData = shape.getImageData().toStream();

        // ...
        // 压缩图像并将其设置回形状。
        shape.getImageData().setImage(compressedImageBuffer);
    }
}

var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum

doc.save("Output.docx", saveOptions)
const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // 由开发人员选择图像压缩的库。 const imageData = shape.getImageData().toStream(); // ... // 压缩图像并将其设置回形状。 shape.getImageData().setImage(compressedImageBuffer); } } var saveOptions = new aw.Saving.PdfSaveOptions() saveOptions.cacheBackgroundGraphics = true doc.save("Output.docx", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // 由开发人员选择图像压缩的库。 const imageData = shape.getImageData().toStream(); // ... // 压缩图像并将其设置回形状。 shape.getImageData().setImage(compressedImageBuffer); } } doc.save("Output.docx") const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // 由开发人员选择图像压缩的库。 const imageData = shape.getImageData().toStream(); // ... // 压缩图像并将其设置回形状。 shape.getImageData().setImage(compressedImageBuffer); } } var saveOptions = new aw.Saving.OoxmlSaveOptions() saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum doc.save("Output.docx", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document() var builder = new aw.DocumentBuilder(doc) shape = builder.insertImage("Input.docx") var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Docx) shape.getShapeRenderer().save("Output.docx", saveOptions)
运行代码

JavaScript如何压缩PDF、 Word 、JPG等文件格式

  1. 安装Aspose.Words for Node.js via .NET 。
  2. 将库引用(导入库)添加到您的JavaScript项目。
  3. 在JavaScript中打开源文件。
  4. 在不损失质量的情况下压缩文档和图像。
  5. 调用Document.cleanup()方法。结果代码可能因输入/输出文件格式而异。
  6. 以压缩文件的形式获取结果。

JavaScript库来优化和压缩文件

We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

最流行的文件格式进行优化

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。