Ottimizza e comprimi i file in JavaScript

Libreria Node.js ad alte prestazioni per ottimizzare le dimensioni e il contenuto di documenti e immagini mantenendo la loro qualità originale

Sviluppare il software di elaborazione dei documenti in Node.js utilizzando l'ottimizzazione dei documenti API. Questa potente soluzione Node.js consente di ottimizzare e ridurre le dimensioni di documenti e immagini senza sforzo. Prova le capacità di compressione online gratuitamente!

Visualizza lo snippet di codice

Comprimi Word documenti e HTML in JavaScript

Riduci file di grandi dimensioni senza perdita di qualità. Elimina i dati non necessari e non utilizzati. Riduci le dimensioni dei Word file e HTML in JavaScript. La nostra libreria JavaScript fornisce agli sviluppatori un'API integrata per ottimizzare i documenti in vari formati.

Questa libreria JavaScript è una soluzione autonoma e non richiede l'installazione di software di terze parti.

Riduci le dimensioni dei Word file e HTML utilizzando JavaScript

L'effetto massimo può essere ottenuto ottimizzando le immagini ad alta risoluzione, nonché i documenti che contengono tali immagini. La nostra libreria JavaScript ti aiuterà a comprimere file DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Ottimizzazione dei documenti senza perdita di qualità semplificata con 'Aspose.Words for Node.js via .NET'. L'esempio seguente mostra come ridurre le dimensioni di un documento di Word in JavaScript:

JavaScript esempio di codice per ottimizzare il contenuto e le dimensioni del file
Carica un file che desideri ottimizzare/comprimere
Esegui codice
Seleziona il formato di destinazione dall'elenco
npm install @aspose/words
Copia
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()) {
        // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
        const imageData = shape.getImageData().toStream();

        // ...
        // Comprimere l'immagine e riportarla alla forma.
        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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. const imageData = shape.getImageData().toStream(); // ... // Comprimere l'immagine e riportarla alla forma. 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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. const imageData = shape.getImageData().toStream(); // ... // Comprimere l'immagine e riportarla alla forma. 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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. const imageData = shape.getImageData().toStream(); // ... // Comprimere l'immagine e riportarla alla forma. 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)
Esegui codice

Come comprimere Word, JPG e altri formati di file in JavaScript

  1. Installa Aspose.Words for Node.js via .NET.
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto JavaScript.
  3. Apri il file di origine in JavaScript.
  4. Comprimi documenti e immagini senza perdere qualità.
  5. Chiama il metodo Document.cleanup(). Il codice risultante può variare a seconda dei formati di file di input/output.
  6. Ottieni il risultato come file compresso.

JavaScript libreria per ottimizzare e comprimere i file

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%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2024. Tutti i diritti riservati.