Օպտիմալացնել և սեղմել ֆայլերը JavaScript ում

Բարձր կատարողական գրադարան Node.js ՝ փաստաթղթերի և պատկերների չափն ու բովանդակությունը օպտիմալացնելու համար ՝ պահպանելով դրանց սկզբնական որակը

Մշակել փաստաթղթերի մշակման ծրագրակազմ Node.js - ում ՝ Օգտագործելով Document Optimization API: Այս հզոր Node.js լուծումը կօգնի ձեզ առանց մեծ ջանքերի օպտիմալացնել և նվազեցնել փաստաթղթերի և պատկերների չափը: Փորձեք սեղմման հնարավորությունները առցանց անվճար:

Դիտեք կոդի հատվածը

Սեղմեք Word և HTML փաստաթղթերը JavaScript

Մեծ ֆայլերը փոքրացրեք՝ առանց որակի կորստի: Ջնջել ավելորդ և չօգտագործված տվյալները: Նվազեցրեք Word և HTML ֆայլերի չափերը JavaScript: Մեր JavaScript գրադարանը մշակողներին տրամադրում է ինտեգրված API՝ տարբեր ձևաչափերով փաստաթղթերը օպտիմալացնելու համար:

Այս JavaScript գրադարանը ինքնուրույն լուծում է և չի պահանջում երրորդ կողմի ծրագրային ապահովման տեղադրում:

Կրճատեք Word և HTML ֆայլերի չափերը՝ օգտագործելով JavaScript

Առավելագույն էֆեկտ կարելի է ձեռք բերել բարձր լուծաչափով պատկերների, ինչպես նաև նման պատկերներ պարունակող փաստաթղթերի օպտիմալացման միջոցով: Մեր JavaScript գրադարանը կօգնի ձեզ սեղմել DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG ֆայլերը:

Փաստաթղթերի օպտիմիզացումը առանց որակի կորստի հեշտ է դարձել 'Aspose.Words for Node.js via .NET': Հետևյալ օրինակը ցույց է տալիս, թե ինչպես կարելի է կրճատել Word փաստաթղթի չափը JavaScript.

JavaScript կոդի օրինակ՝ ֆայլի բովանդակությունը և չափը օպտիմալացնելու համար
Վերբեռնեք ֆայլ, որը ցանկանում եք օպտիմալացնել/սեղմել
Գործարկել կոդը
Ցանկից ընտրեք թիրախային ձևաչափը
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)
Գործարկել կոդը

Ինչպես սեղմել Word, JPG և այլ ֆայլերի ձևաչափեր JavaScript ում

  1. Տեղադրեք Aspose.Words for Node.js via .NET:
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր JavaScript նախագծին:
  3. Բացեք աղբյուրի ֆայլը JavaScript ում:
  4. Սեղմեք փաստաթղթերն ու պատկերները՝ առանց որակի կորստի:
  5. Զանգահարեք Document.cleanup() մեթոդը: Ստացված ծածկագիրը կարող է տարբեր լինել՝ կախված մուտքային/ելքային ֆայլի ձևաչափերից:
  6. Ստացեք արդյունքը որպես սեղմված ֆայլ:

JavaScript գրադարան՝ ֆայլերը օպտիմալացնելու և սեղմելու համար

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. Բոլոր իրավունքները պաշտպանված են.