Koden för att komprimera Word i JavaScript

Högpresterande Node.js bibliotek för att optimera storleken och innehållet i Word-filer samtidigt som de behåller sin ursprungliga kvalitet

Utveckla Word-bearbetningsprogramvara i Node.js med Word Optimization API. Denna kraftfulla Node.js - lösning hjälper dig att optimera och minska storleken på Word-filer utan problem. Testa Word-komprimeringsfunktioner online gratis!

Visa kodavsnitt

Komprimera Word filen i JavaScript

Gör stora Word filer mindre utan kvalitetsförlust. Radera onödig och oanvänd data. Krympa storleken på en Word fil i kod. JavaScript biblioteket ger utvecklare ett integrerat API för att optimera Word innehåll.

Minska storleken på Word filer med JavaScript

JavaScript biblioteket är en fristående lösning och kräver ingen programvara från tredje part installerad.

Förlustfri komprimering och djup innehållsoptimering på ett enkelt sätt med 'Aspose.Words for Node.js via .NET'. Följande exempel visar hur man optimerar innehållet i en Word fil i JavaScript:

Kodexempel i JavaScript för att komprimera DOCX filer
Ladda upp en fil du vill optimera/komprimera
Kör kod
Välj målformat från listan
npm install @aspose/words
Kopiera
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()) {
        // Det är upp till utvecklaren att välja biblioteket för bildkomprimering.
        const imageData = shape.getImageData().toStream();

        // ...
        // Komprimera bilden och sätt tillbaka den till formen.
        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()) { // Det är upp till utvecklaren att välja biblioteket för bildkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimera bilden och sätt tillbaka den till formen. 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()) { // Det är upp till utvecklaren att välja biblioteket för bildkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimera bilden och sätt tillbaka den till formen. 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()) { // Det är upp till utvecklaren att välja biblioteket för bildkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimera bilden och sätt tillbaka den till formen. 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)
Kör kod

Hur man komprimerar Word i JavaScript

  1. Installera Aspose.Words for Node.js via .NET.
  2. Lägg till en biblioteksreferens (importera biblioteket) till ditt JavaScript projekt.
  3. Öppna källfilen Word i JavaScript.
  4. Komprimera Word utan att förlora kvalitet.
  5. Anropa metoden Document.cleanup(). Den resulterande koden kan variera beroende på utdatafilformatet.
  6. Hämta det komprimerade resultatet som en Word fil.

JavaScript bibliotek för att optimera och komprimera WORD filer

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.

Andra filformatsoptimeringar som stöds

Du kan optimera filer i många andra filformat:

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2024. Alla rättigheter förbehållna.