Optimieren und komprimieren Sie Dateien in JavaScript

Hochleistungsbibliothek Node.js zur Optimierung der Größe und des Inhalts von Dokumenten und Bildern unter Beibehaltung ihrer ursprünglichen Qualität

Entwickeln Sie Dokumentenverarbeitungssoftware in Node.js mithilfe der Dokumentenoptimierung API. Diese leistungsstarke Node.js-Lösung hilft Ihnen, Dokumente und Bilder mühelos zu optimieren und zu verkleinern. Testen Sie die Komprimierungsfunktionen kostenlos online!

Codeausschnitt anzeigen

Komprimieren Sie Word und HTML Dokumente in JavaScript

Verkleinern Sie große Dateien ohne Qualitätsverlust. Löschen Sie unnötige und ungenutzte Daten. Verkleinern Sie die Größe von Word und HTML Dateien in JavaScript. Unsere JavaScript Bibliothek bietet Entwicklern eine integrierte API zur Optimierung von Dokumenten in verschiedenen Formaten.

Diese JavaScript Bibliothek ist eine eigenständige Lösung und erfordert keine installierte Software von Drittanbietern.

Reduzieren Sie die Größe von Word und HTML Dateien mit JavaScript

Die maximale Wirkung lässt sich erzielen, indem hochauflösende Bilder sowie Dokumente, die solche Bilder enthalten, optimiert werden. Unsere JavaScript Bibliothek hilft Ihnen beim Komprimieren von DOCX, DOC, RTF, ODT, EPUB, HTML, JPG und PNG Dateien.

Optimierung von Dokumenten ohne Qualitätsverlust leicht gemacht mit 'Aspose.Words for Node.js via .NET'. Das folgende Beispiel zeigt, wie Sie die Größe eines Word Dokuments in JavaScript:

JavaScript Codebeispiel zum Optimieren von Inhalt und Größe der Datei
Laden Sie eine Datei hoch, die Sie optimieren/komprimieren möchten
Code ausführen
Wählen Sie das Zielformat aus der Liste
npm install @aspose/words
Kopieren
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()) {
        // Es liegt am Entwickler, die Bibliothek für die Bildkomprimierung auszuwählen.
        const imageData = shape.getImageData().toStream();

        // ...
        // Komprimieren Sie das Bild und setzen Sie es wieder auf die 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()) { // Es liegt am Entwickler, die Bibliothek für die Bildkomprimierung auszuwählen. const imageData = shape.getImageData().toStream(); // ... // Komprimieren Sie das Bild und setzen Sie es wieder auf die 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()) { // Es liegt am Entwickler, die Bibliothek für die Bildkomprimierung auszuwählen. const imageData = shape.getImageData().toStream(); // ... // Komprimieren Sie das Bild und setzen Sie es wieder auf die 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()) { // Es liegt am Entwickler, die Bibliothek für die Bildkomprimierung auszuwählen. const imageData = shape.getImageData().toStream(); // ... // Komprimieren Sie das Bild und setzen Sie es wieder auf die 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)
Code ausführen

So komprimieren Sie PDF, Word, JPG und andere Dateiformate in JavaScript

  1. Installieren Sie Aspose.Words for Node.js via .NET.
  2. Fügen Sie Ihrem JavaScript Projekt eine Bibliotheksreferenz hinzu (importieren Sie die Bibliothek).
  3. Öffnen Sie die Quelldatei in JavaScript.
  4. Komprimieren Sie Dokumente und Bilder ohne Qualitätsverlust.
  5. Rufen Sie die Methode Document.cleanup(). Der resultierende Code kann je nach Eingabe-/Ausgabedateiformat variieren.
  6. Erhalten Sie das Ergebnis als komprimierte Datei.

JavaScript Bibliothek zum Optimieren und Komprimieren von Dateien

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%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

© Aspose Pty Ltd 2001-2024. Alle Rechte vorbehalten.