ფაილების ოპტიმიზაცია და შეკუმშვა JavaScript

Მაღალი ხარისხის Node.js ბიბლიოთეკა დოკუმენტებისა და სურათების ზომისა და შინაარსის ოპტიმიზაციისთვის, მათი ორიგინალური ხარისხის შენარჩუნებისას

Დოკუმენტის დამუშავების პროგრამული უზრუნველყოფის შემუშავება Node.js დოკუმენტის ოპტიმიზაციის გამოყენებით 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 პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.