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 Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.