Сжать PDF файл или Word в Node SDK

Уменьшите размер документа с помощью JavaScript

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

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

Сжать документ на JavaScript

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

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

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

Как уже упоминалось, наш Node SDK позволяет программно уменьшить размер документа в любом поддерживаемом формате. Например, вы можете уменьшить размер PDF файлов, DOCX, DOC, RTF, ODT, EPUB, HTML и других форматов. А теперь вы можете попробовать наш мощный функционал и оценить, как сжать документ на 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: "docx"
    });

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

Как сжать файл Word, PDF, GIF, ZIP JavaScript REST API

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

JavaScript библиотека для сжатия документов

Установите '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

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