Кодът за компресиране на DOCX в JavaScript

Високоефективна библиотека Node.js за оптимизиране на размера и съдържанието на DOCX файлове, като същевременно се запазва тяхното оригинално качество

Разработете DOCX софтуер за обработка във Node.js използвайки DOCX Optimization API. Това мощно решение Node.js Ви помага да оптимизирате и намалите размера на DOCX файловете без усилие. Тест DOCX компресиране възможности онлайн безплатно!

Вижте кодовия фрагмент

Компресирайте DOCX файла в JavaScript

Направете големите DOCX файлове по-малки без загуба на качество. Изтрийте ненужни и неизползвани данни. Намаляване на размера на DOCX файл в кода. JavaScript библиотеката предоставя на разработчиците интегриран API за оптимизиране на съдържанието DOCX.

Намалете размера на DOCX файлове с помощта на JavaScript

JavaScript библиотеката е самостоятелно решение и не изисква инсталиран софтуер на трети страни.

Компресията без загуби и дълбоката оптимизация на съдържанието стават лесни с 'Aspose.Words for Node.js via .NET'. Следният пример демонстрира как да оптимизирате съдържанието на DOCX файл в 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)
Изпълнение на код

Как да компресирате DOCX в JavaScript

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

JavaScript библиотека за оптимизиране и компресиране на DOCX файлове

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. Всички права запазени.