Optimalizujte a komprimujte soubory v JavaScript

Vysoce výkonná knihovna Node.js pro optimalizaci velikosti a obsahu dokumentů a obrázků při zachování jejich původní kvality

Vyvíjejte software pro zpracování dokumentů v Node.js pomocí optimalizace dokumentů API. Toto výkonné řešení Node.js vám pomůže bez námahy optimalizovat a zmenšit velikost dokumentů a obrázků. Vyzkoušejte možnosti komprese online zdarma!

Zobrazit fragment kódu

Komprimujte Word dokumenty a HTML v JavaScript

Zmenšete velké soubory bez ztráty kvality. Odstraňte nepotřebná a nepoužívaná data. Zmenšete velikost souborů Word a HTML v JavaScript. Naše knihovna JavaScript poskytuje vývojářům integrované API pro optimalizaci dokumentů v různých formátech.

Tato knihovna JavaScript je samostatné řešení a nevyžaduje instalaci žádného softwaru třetích stran.

Zmenšete velikost souborů Word a HTML pomocí JavaScript

Maximálního efektu lze dosáhnout optimalizací obrázků s vysokým rozlišením a také dokumentů obsahujících takové obrázky. Naše knihovna JavaScript vám pomůže komprimovat soubory DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimalizace dokumentů bez ztráty kvality je snadná s 'Aspose.Words for Node.js via .NET'. Následující příklad ukazuje, jak zmenšit velikost Word dokumentu v JavaScript:

JavaScript příklad kódu pro optimalizaci obsahu a velikosti souboru
Nahrajte soubor, který chcete optimalizovat/komprimovat
Spustit kód
Vyberte cílový formát ze seznamu
npm install @aspose/words
Kopírovat
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()) {
        // Je na vývojáři, aby si vybral knihovnu pro kompresi obrazu.
        const imageData = shape.getImageData().toStream();

        // ...
        // Komprimujte obrázek a nastavte jej zpět do tvaru.
        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()) { // Je na vývojáři, aby si vybral knihovnu pro kompresi obrazu. const imageData = shape.getImageData().toStream(); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. 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()) { // Je na vývojáři, aby si vybral knihovnu pro kompresi obrazu. const imageData = shape.getImageData().toStream(); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. 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()) { // Je na vývojáři, aby si vybral knihovnu pro kompresi obrazu. const imageData = shape.getImageData().toStream(); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. 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)
Spustit kód

Jak komprimovat soubory Word, JPG a další formáty souborů v JavaScript

  1. Nainstalujte Aspose.Words for Node.js via .NET.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého JavaScript projektu.
  3. Otevřete zdrojový soubor v JavaScript.
  4. Komprimujte dokumenty a obrázky bez ztráty kvality.
  5. Zavolejte metodu Document.cleanup(). Výsledný kód se může lišit v závislosti na formátech vstupních/výstupních souborů.
  6. Získejte výsledek jako komprimovaný soubor.

Knihovna JavaScript pro optimalizaci a komprimaci souborů

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%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.