Сжать EPUB в Node SDK

Уменьшите размер EPUB, используя JavaScript

Используя REST API в JavaScript, разработчики могут программно сжимать EPUB. С данным решением на выходе будет файл высокого качества после сжатия.

Посмотреть фрагмент кода

Сжать EPUB в JavaScript

В настоящее время мы не принимаем файлы EPUB в качестве входных данных. Но мы можем создавать файлы EPUB в качестве вывода. Мы надеемся на полную поддержку EPUB в ближайшем будущем.

Используя наш мощный JavaScript API, разработчики могут сжимать документы EPUB, чтобы оптимизировать содержимое и размер выходного файла. Уменьшение размера EPUB происходит за счет очистки неиспользуемых данных и ресурсов. Вы также можете сжимать изображения внутри EPUB, чтобы сделать размер выходного файла еще меньше.

Результат оптимизации и сжатия контента можно сохранить в исходном формате EPUB или любом доступном формате сохранения - DOCX, DOC, RTF, HTML и многих других. Например, сожмите EPUB и сохраните результат как Word.

Уменьшите размер файла EPUB в JavaScript

Как уже упоминалось, наш Node SDK позволяет программно уменьшить размер EPUB. А теперь вы можете попробовать наш мощный функционал и оценить, как сжать EPUB в JavaScript, на следующем примере:

Загрузите файл, который хотите оптимизировать/сжать
Выполнить код
Выберите целевой формат из списка
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.docx");
const requestCompressOptions = new model.CompressOptions({
    imagesQuality: 75,
    imagesReduceSizeFactor: 1
})
const compressDocumentRequest = new model.CompressDocumentOnlineRequest({
    document: requestDocument,
    compressOptions: requestCompressOptions
});

wordsApi.compressDocumentOnline(compressDocumentRequest)
.then((compressDocumentResult) => {
    const requestDocument = compressDocumentResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "epub"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Выполнить код
  
Копировать JavaScript код в буфер обмена

Как сжать DOCX JavaScript REST API

  1. Установите Aspose.Words Cloud for Node
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой JavaScript проект
  3. Настройте API, используя ключи вашего приложения
  4. Загрузите исходный код DOCX для сжатия
  5. Сжать DOCX, очистить неиспользуемую информацию
  6. Выберите формат выходного файла
  7. Получить результат сжатия DOCX в виде отдельного файла

JavaScript библиотека для использования сжатия EPUB

Установите 'Aspose.Words Cloud SDK for Node.js' с помощью диспетчера пакетов NPM. Выполните команду npm install asposewordscloud --save из командной строки, чтобы установить SDK через менеджер пакетов NPM. Как вариант, вы можете вручную клонировать исходный код Aspose.Words Cloud SDK for Node.js из GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Дополнительную информацию смотрите в Repository Documentation.

Другие поддерживаемые форматы файлов

Вы можете выполнять сжатие документов для файлов других форматов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.