Код для стиснення Word в JavaScript

Високопродуктивна бібліотека Node.js для оптимізації розміру та вмісту файлів Word при збереженні їх початкової якості

Розробіть програмне забезпечення для обробки Word у Node.js, Використовуючи Word Optimization API. Це потужне рішення Node.js допоможе вам без особливих зусиль оптимізувати та зменшити розмір файлів Word. Протестуйте можливості стиснення Word онлайн безкоштовно!

Переглянути фрагмент коду

Стисніть файл Word у JavaScript

Зменшуйте великі файли Word без втрати якості. Видаліть непотрібні та невикористовувані дані. Зменшіть розмір файлу Word у коді. Бібліотека JavaScript надає розробникам інтегрований API для оптимізації вмісту Word.

Зменшіть розмір файлів Word за допомогою JavaScript

Бібліотека JavaScript є окремим рішенням і не потребує встановлення стороннього програмного забезпечення.

Стиснення без втрат і глибока оптимізація вмісту стали легкими завдяки 'Aspose.Words for Node.js via .NET'. У наступному прикладі показано, як оптимізувати вміст файлу Word у JavaScript:

Приклад коду в JavaScript для стиснення DOCX файлів
Завантажте файл, який потрібно оптимізувати/стиснути
Виконати код
Виберіть цільовий формат зі списку
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)
Виконати код

Як стиснути Word у JavaScript

  1. Встановіть Aspose.Words for Node.js via .NET.
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту JavaScript.
  3. Відкрийте вихідний Word файл у JavaScript.
  4. Стисніть Word без втрати якості.
  5. Викличте метод Document.cleanup(). Отриманий код може відрізнятися в залежності від формату вихідного файлу.
  6. Отримайте стиснутий результат у вигляді Word файлу.

JavaScript бібліотека для оптимізації та стиснення WORD файлів

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. Всі права захищені.