Optimizirajte i komprimirajte datoteke u JavaScript

Biblioteka visokih performansi Node.js za optimizaciju veličine i sadržaja dokumenata i slika uz zadržavanje njihove izvorne kvalitete

Razvijte softver za obradu dokumenata u Node.js koristeći Optimizaciju dokumenata API. Ovo snažno Node.js rješenje pomaže vam optimizirati i smanjiti veličinu dokumenata i slika bez napora. Isprobajte mogućnosti kompresije online besplatno!

Pogledajte isječak koda

Komprimirajte Word i HTML dokumente u JavaScript

Smanjite velike datoteke bez gubitka kvalitete. Izbrišite nepotrebne i neiskorištene podatke. Smanjite veličinu Word i HTML datoteka u JavaScript. Naša JavaScript biblioteka pruža programerima integrirani API za optimizaciju dokumenata u različitim formatima.

Ova JavaScript biblioteka je samostalno rješenje i ne zahtijeva instaliran softver treće strane.

Smanjite veličinu Word i HTML datoteka pomoću JavaScript

Maksimalni učinak može se postići optimizacijom slika visoke razlučivosti, kao i dokumenata koji sadrže takve slike. Naša JavaScript biblioteka pomoći će vam da komprimirate DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG datoteke.

Optimizacija dokumenata bez gubitka kvalitete olakšana uz 'Aspose.Words for Node.js via .NET'. Sljedeći primjer pokazuje kako smanjiti veličinu Word dokumenta u JavaScript:

JavaScript primjer koda za optimizaciju sadržaja i veličine datoteke
Prenesite datoteku koju želite optimizirati/komprimirati
Pokreni kôd
Odaberite ciljni format s popisa
npm install @aspose/words
Kopirati
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()) {
        // Izbor knjižnice za komprimiranje slika prepušten je programeru.
        const imageData = shape.getImageData().toStream();

        // ...
        // Stisnite sliku i vratite je u prethodni oblik.
        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()) { // Izbor knjižnice za komprimiranje slika prepušten je programeru. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliku i vratite je u prethodni oblik. 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()) { // Izbor knjižnice za komprimiranje slika prepušten je programeru. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliku i vratite je u prethodni oblik. 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()) { // Izbor knjižnice za komprimiranje slika prepušten je programeru. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliku i vratite je u prethodni oblik. 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)
Pokreni kôd

Kako komprimirati Word, JPG i druge formate datoteka u JavaScript

  1. Instalirajte Aspose.Words for Node.js via .NET.
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom JavaScript projektu.
  3. Otvorite izvornu datoteku u JavaScript.
  4. Komprimirajte dokumente i slike bez gubitka kvalitete.
  5. Pozovite metodu Document.cleanup(). Rezultirajući kod može varirati ovisno o formatima ulaznih/izlaznih datoteka.
  6. Dobijte rezultat kao komprimiranu datoteku.

JavaScript knjižnica za optimizaciju i komprimiranje datoteka

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.

Najpopularniji formati datoteka za optimizaciju

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2024. Sva prava pridržana.