De code om DOCX te comprimeren in JavaScript

Krachtige Node.js - bibliotheek om de grootte en inhoud van DOCX-bestanden te optimaliseren met behoud van hun oorspronkelijke kwaliteit

Ontwikkel DOCX-Verwerkingssoftware in Node.js met behulp van DOCX Optimization API. Met deze krachtige Node.js - oplossing kunt u DOCX-bestanden moeiteloos optimaliseren en verkleinen. Test DOCX comprimeren mogelijkheden online gratis!

Codefragment bekijken

Comprimeer DOCX bestand in JavaScript

Maak grote DOCX bestanden kleiner zonder kwaliteitsverlies. Verwijder onnodige en ongebruikte gegevens. Verklein de grootte van een DOCX -bestand in code. De JavaScript bibliotheek biedt ontwikkelaars een geïntegreerde API om DOCX inhoud te optimaliseren.

Verklein de grootte van DOCX bestanden met JavaScript

JavaScript bibliotheek is een op zichzelf staande oplossing en vereist geen installatie van software van derden.

Compressie zonder verlies en diepe optimalisatie van inhoud gemakkelijk gemaakt met 'Aspose.Words for Node.js via .NET'. Het volgende voorbeeld laat zien hoe u de inhoud van een DOCX -bestand in JavaScript kunt optimaliseren:

Codevoorbeeld in JavaScript om DOCX bestanden te comprimeren
Upload een bestand dat u wilt optimaliseren/comprimeren
Voer code uit
Selecteer het doelformaat uit de lijst
npm install @aspose/words
Kopiëren
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()) {
        // Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen.
        const imageData = shape.getImageData().toStream();

        // ...
        // Comprimeer de afbeelding en zet deze terug in de vorm.
        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()) { // Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen. const imageData = shape.getImageData().toStream(); // ... // Comprimeer de afbeelding en zet deze terug in de vorm. 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()) { // Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen. const imageData = shape.getImageData().toStream(); // ... // Comprimeer de afbeelding en zet deze terug in de vorm. 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()) { // Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen. const imageData = shape.getImageData().toStream(); // ... // Comprimeer de afbeelding en zet deze terug in de vorm. 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)
Voer code uit

Hoe DOCX in JavaScript te comprimeren

  1. Installeer Aspose.Words for Node.js via .NET.
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw JavaScript project.
  3. Open het bronbestand DOCX in JavaScript.
  4. Comprimeer DOCX zonder kwaliteitsverlies.
  5. Roep de methode Document.cleanup() aan. De resulterende code kan variëren, afhankelijk van het uitvoerbestandsformaat.
  6. Haal het gecomprimeerde resultaat op als een DOCX bestand.

JavaScript bibliotheek om DOCX bestanden te optimaliseren en te comprimeren

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.

Andere ondersteunde optimalisaties van bestandsindelingen

U kunt bestanden in vele andere bestandsindelingen optimaliseren:

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2025. Alle rechten voorbehouden.

OSZAR »