JavaScript中压缩DOC的代码

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

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

查看代码片段

在 JavaScript 中压缩 DOC 文件

使大的 DOC 文件更小而不损失质量。删除不必要和未使用的数据。在代码中缩小 DOC 文件的大小。 JavaScript 库为开发人员提供了一个集成的 API 来优化 DOC 内容。

使用 JavaScript 减小 DOC 文件的大小

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

使用 'Aspose.Words for Node.js via .NET' 可以轻松实现无损压缩和深度内容优化。以下示例演示了如何优化 JavaScript 中的 JavaScript DOC 文件的内容:

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

var doc = new aw.Document("Input.doc");
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.doc")
const aw = require('@aspose/words'); var doc = new aw.Document("Input.doc"); 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.doc", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document("Input.doc"); 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.doc") const aw = require('@aspose/words'); var doc = new aw.Document("Input.doc"); 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.doc", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document() var builder = new aw.DocumentBuilder(doc) shape = builder.insertImage("Input.doc") var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Doc) shape.getShapeRenderer().save("Output.doc", saveOptions)
运行代码

如何在 JavaScript 中压缩 DOC

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

JavaScript库用于优化和压缩DOC个文件

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-2025. 版权所有。