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

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

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

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

Стисніть DOCX в JavaScript

Наразі ми не приймаємо файли DOCX як вхідні дані. Але ми можемо створювати файли DOCX як вихідні дані. Ми з нетерпінням чекаємо повної підтримки DOCX найближчим часом.

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

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

Зменште файли DOCX без втрати якості. JavaScript бібліотека надає розробникам інтегрований API для оптимізації вмісту DOCX. Оптимізація DOCX відбувається шляхом стиснення зображень всередині файлів DOCX, а також шляхом видалення невикористаних даних.

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

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

doc.save("Output.epub")
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.epub", 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.epub") 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.epub", 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.epub", saveOptions)
Виконати код

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

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

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

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