Optimer og komprimer filer i JavaScript

Højtydende Node.js bibliotek for at optimere størrelsen og indholdet af dokumenter og billeder, samtidig med at deres originale kvalitet opretholdes

Udvikle dokumentbehandlingsprogram i Node.js ved hjælp af Dokumentoptimering API. Denne kraftfulde Node.js - løsning hjælper dig med at optimere og reducere størrelsen på dokumenter og billeder uden problemer. Test komprimeringsfunktionerne online gratis!

Se kodestykket

Komprimer Word og HTML dokumenter i JavaScript

Gør store filer mindre uden tab af kvalitet. Slet unødvendige og ubrugte data. Formindsk størrelsen på Word og HTML filer i JavaScript. Vores JavaScript bibliotek giver udviklere en integreret API til at optimere dokumenter i forskellige formater.

Dette JavaScript bibliotek er en selvstændig løsning og kræver ikke installeret tredjepartssoftware.

Reducer størrelsen af Word og HTML filer ved hjælp af JavaScript

Den maksimale effekt kan opnås ved at optimere billeder i høj opløsning samt dokumenter, der indeholder sådanne billeder. Vores JavaScript bibliotek hjælper dig med at komprimere DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG filer.

Optimering af dokumenter uden kvalitetstab gjort let med 'Aspose.Words for Node.js via .NET'. Følgende eksempel viser, hvordan man formindsker størrelsen af et Word dokument i JavaScript:

JavaScript kodeeksempel for at optimere filens indhold og størrelse
Upload en fil, du vil optimere/komprimere
Kør kode
Vælg målformatet fra listen
npm install @aspose/words
Kopi
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 er op til udvikleren at vælge biblioteket til billedkomprimering.
        const imageData = shape.getImageData().toStream();

        // ...
        // Komprimer billedet og sæt det tilbage til 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 er op til udvikleren at vælge biblioteket til billedkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimer billedet og sæt det tilbage til 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 er op til udvikleren at vælge biblioteket til billedkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimer billedet og sæt det tilbage til 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 er op til udvikleren at vælge biblioteket til billedkomprimering. const imageData = shape.getImageData().toStream(); // ... // Komprimer billedet og sæt det tilbage til 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 kode

Sådan komprimeres Word, JPG og andre filformater i JavaScript

  1. Installer Aspose.Words for Node.js via .NET.
  2. Tilføj en biblioteksreference (importér biblioteket) til dit JavaScript projekt.
  3. Åbn kildefilen i JavaScript.
  4. Komprimer dokumenter og billeder uden at miste kvalitet.
  5. Kald metoden Document.cleanup(). Den resulterende kode kan variere afhængigt af input/output filformater.
  6. Få resultatet som en komprimeret fil.

JavaScript bibliotek til at optimere og komprimere 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.

5%

Abonner på Aspose produktopdateringer

Få månedlige nyhedsbreve og tilbud leveret direkte til din postkasse.

© Aspose Pty Ltd 2001-2024. Alle rettigheder forbeholdes.