Optymalizuj i kompresuj pliki w JavaScript

Wysokowydajna biblioteka Node.js do optymalizacji rozmiaru i zawartości dokumentów i obrazów przy zachowaniu ich oryginalnej jakości

Opracuj oprogramowanie do przetwarzania dokumentów w Node.js przy użyciu optymalizacji dokumentów API. To potężne rozwiązanie Node.js pomaga bez wysiłku zoptymalizować i zmniejszyć rozmiar dokumentów i obrazów. Przetestuj możliwości kompresji online za darmo!

Zobacz fragment kodu

Kompresuj Word dokumenty i HTML w JavaScript

Zmniejsz duże pliki bez utraty jakości. Usuń niepotrzebne i nieużywane dane. Zmniejsz rozmiar Word plików i HTML w JavaScript. Nasza JavaScript biblioteka zapewnia programistom zintegrowany interfejs API do optymalizacji dokumentów w różnych formatach.

Ta JavaScript biblioteka jest samodzielnym rozwiązaniem i nie wymaga instalowania żadnego oprogramowania innych firm.

Zmniejsz rozmiar Word plików i HTML za pomocą JavaScript

Maksymalny efekt można uzyskać, optymalizując obrazy o wysokiej rozdzielczości, a także dokumenty zawierające takie obrazy. Nasza JavaScript biblioteka pomoże Ci skompresować pliki DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optymalizacja dokumentów bez utraty jakości jest łatwa dzięki 'Aspose.Words for Node.js via .NET'. Poniższy przykład pokazuje, jak zmniejszyć rozmiar Word dokumentu w JavaScript:

JavaScript przykład kodu do optymalizacji zawartości i rozmiaru pliku
Prześlij plik, który chcesz zoptymalizować/skompresować
Uruchom kod
Wybierz format docelowy z listy
npm install @aspose/words
Kopiuj
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()) {
        // Wybór biblioteki do kompresji obrazu zależy od programisty.
        const imageData = shape.getImageData().toStream();

        // ...
        // Skompresuj obraz i ustaw go z powrotem do kształtu.
        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()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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)
Uruchom kod

Jak skompresować Word pliki, JPG i inne formaty plików w JavaScript

  1. Zainstaluj Aspose.Words for Node.js via .NET.
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego JavaScript projektu.
  3. Otwórz plik źródłowy w JavaScript.
  4. Kompresuj dokumenty i obrazy bez utraty jakości.
  5. Wywołaj metodę Document.cleanup(). Wynikowy kod może się różnić w zależności od formatów plików wejściowych/wyjściowych.
  6. Uzyskaj wynik jako skompresowany plik.

JavaScript biblioteka do optymalizacji i kompresji plików

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.

Najpopularniejsze formaty plików do optymalizacji

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.