Кодът за компресиране на 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. Всички права запазени.