El código para comprimir Word en JavaScript

Biblioteca Node.js de alto rendimiento para optimizar el tamaño y el contenido de los archivos Word manteniendo su calidad original

Desarrolle software de procesamiento Word en Node.js usando Word Optimization API. Esta potente solución Node.js le ayuda a optimizar y reducir el tamaño de los archivos Word sin esfuerzo. ¡Pruebe las capacidades de compresión de Word online de forma gratuita!

Ver fragmento de código

Comprimir el Word archivo en JavaScript

Haga que los archivos grandes Word más pequeños sin pérdida de calidad. Elimine los datos innecesarios y no utilizados. Reduzca el tamaño de un Word archivo en el código. La JavaScript biblioteca proporciona a los desarrolladores una API integrada para optimizar el contenido de Word.

Reduzca el tamaño de los Word archivos usando JavaScript

La JavaScript biblioteca es una solución independiente y no requiere la instalación de ningún software de terceros.

La compresión sin pérdidas y la optimización profunda del contenido son fáciles con 'Aspose.Words for Node.js via .NET'. El siguiente ejemplo demuestra cómo optimizar el contenido de un Word archivo en JavaScript:

Ejemplo de código en JavaScript para comprimir DOCX archivos
Sube un archivo que quieras optimizar/comprimir
Ejecutar código
Seleccione el formato de destino de la lista
npm install @aspose/words
Copiar
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()) {
        // Depende del desarrollador elegir la biblioteca para la compresión de imágenes.
        const imageData = shape.getImageData().toStream();

        // ...
        // Comprima la imagen y vuelva a darle la forma.
        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()) { // Depende del desarrollador elegir la biblioteca para la compresión de imágenes. const imageData = shape.getImageData().toStream(); // ... // Comprima la imagen y vuelva a darle la forma. 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()) { // Depende del desarrollador elegir la biblioteca para la compresión de imágenes. const imageData = shape.getImageData().toStream(); // ... // Comprima la imagen y vuelva a darle la forma. 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()) { // Depende del desarrollador elegir la biblioteca para la compresión de imágenes. const imageData = shape.getImageData().toStream(); // ... // Comprima la imagen y vuelva a darle la forma. 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)
Ejecutar código

Cómo comprimir Word en JavaScript

  1. Instale Aspose.Words for Node.js via .NET.
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto JavaScript.
  3. Abra el archivo fuente Word en JavaScript.
  4. Comprime Word sin perder calidad.
  5. Llame al método Document.cleanup(). El código resultante puede variar según el formato del archivo de salida.
  6. Obtenga el resultado comprimido como un Word archivo.

JavaScript biblioteca para optimizar y comprimir WORD archivos

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.

Otras optimizaciones de formato de archivo compatibles

Puede optimizar archivos en muchos otros formatos de archivo:

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2025. Reservados todos los derechos.