Optimizați și comprimați fișierele în JavaScript

Bibliotecă Node.js de înaltă performanță pentru a optimiza dimensiunea și conținutul documentelor și imaginilor, menținând în același timp calitatea lor originală

Dezvoltați software de procesare a documentelor în Node.js folosind optimizarea documentelor API. Această soluție puternică Node.js vă ajută să optimizați și să reduceți fără efort dimensiunea documentelor și imaginilor. Testați capacitățile de comprimare online gratuit!

Vizualizați fragmentul de cod

Comprimați Word documente și HTML în JavaScript

Reduceți fișierele mari fără pierderi de calitate. Ștergeți datele inutile și neutilizate. Reduceți dimensiunea Word fișierelor și HTML în JavaScript. Biblioteca noastră JavaScript oferă dezvoltatorilor un API integrat pentru a optimiza documentele în diferite formate.

Această JavaScript bibliotecă este o soluție autonomă și nu necesită instalarea unui software terță parte.

Reduceți dimensiunea Word fișierelor și HTML folosind JavaScript

Efectul maxim poate fi obținut prin optimizarea imaginilor de înaltă rezoluție, precum și a documentelor care conțin astfel de imagini. Biblioteca noastră JavaScript vă va ajuta să comprimați fișiere DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimizarea documentelor fără pierderea calității este ușoară cu 'Aspose.Words for Node.js via .NET'. Următorul exemplu arată cum să micșorați dimensiunea unui Word document în JavaScript:

Exemplu de cod JavaScript pentru a optimiza conținutul și dimensiunea fișierului
Încărcați un fișier pe care doriți să îl optimizați/comprimați
Rulați codul
Selectați formatul țintă din listă
npm install @aspose/words
Copie
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()) {
        // Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor.
        const imageData = shape.getImageData().toStream();

        // ...
        // Comprimați imaginea și setați-o înapoi la formă.
        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()) { // Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor. const imageData = shape.getImageData().toStream(); // ... // Comprimați imaginea și setați-o înapoi la formă. 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()) { // Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor. const imageData = shape.getImageData().toStream(); // ... // Comprimați imaginea și setați-o înapoi la formă. 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()) { // Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor. const imageData = shape.getImageData().toStream(); // ... // Comprimați imaginea și setați-o înapoi la formă. 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)
Rulați codul

Cum să comprimați Word, JPG și alte formate de fișiere în JavaScript

  1. Instalați Aspose.Words for Node.js via .NET.
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. JavaScript.
  3. Deschideți fișierul sursă în JavaScript.
  4. Comprimați documente și imagini fără a pierde calitatea.
  5. Apelați metoda Document.cleanup(). Codul rezultat poate varia în funcție de formatele fișierelor de intrare/ieșire.
  6. Obțineți rezultatul ca fișier comprimat.

JavaScript bibliotecă pentru optimizarea și comprimarea fișierelor

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.

Cele mai populare formate de fișiere de optimizat

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.