Kód pro komprimaci EPUB v JavaScript

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

Vyvíjejte software pro zpracování EPUB v Node.js Pomocí EPUB Optimization API. Toto výkonné řešení Node.js vám pomůže bez námahy optimalizovat a zmenšit velikost souborů EPUB. Otestujte možnosti komprese EPUB online zdarma!

Zobrazit fragment kódu

Komprimujte DOCX v JavaScript

Aktuálně nepřijímáme soubory DOCX jako vstup. Můžeme však vytvářet soubory DOCX jako výstup. Těšíme se na plnou podporu DOCX v blízké budoucnosti.

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

Zmenšete velikost souborů DOCX pomocí JavaScript

Zmenšete soubory DOCX bez ztráty kvality. Knihovna JavaScript poskytuje vývojářům integrované API pro optimalizaci obsahu DOCX. Optimalizace DOCX se provádí komprimací obrázků uvnitř souborů DOCX a také odstraněním nepoužitých dat.

Bezeztrátová komprese e-knih a optimalizace obsahu je snadná s 'Aspose.Words for Node.js via .NET'. Následující příklad ukazuje, jak optimalizovat obsah souboru DOCX v JavaScript:

Příklad kódu v JavaScript pro komprimaci EPUB souborů
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);
    }
}

doc.save("Output.epub")
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.epub", 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.epub") 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.epub", 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.epub", saveOptions)
Spustit kód

Jak komprimovat DOCX 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ý DOCX soubor v JavaScript.
  4. Komprimujte DOCX bez ztráty kvality.
  5. Zavolejte metodu Document.cleanup(). Výsledný kód se může lišit v závislosti na formátu výstupního souboru.
  6. Získejte komprimovaný výsledek jako DOCX soubor.

Knihovna JavaScript k optimalizaci a komprimaci EPUB 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.

Další podporované optimalizace formátu souborů

Můžete optimalizovat soubory v mnoha dalších formátech souborů:

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-2025. Všechna práva vyhrazena.