Koda za stiskanje EPUB v JavaScript

Visokozmogljiva knjižnica Node.js za optimizacijo velikosti in vsebine datotek EPUB ob ohranjanju njihove prvotne kakovosti

Razvijte programsko opremo za obdelavo EPUB v Node.js z uporabo EPUB Optimization API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost datotek EPUB. Brezplačno preizkusite zmožnosti stiskanja EPUB na spletu!

Oglejte si delček kode

Stisnite DOCX v JavaScript

Trenutno ne sprejemamo datotek DOCX kot vhoda. Lahko pa izdelamo datoteke DOCX kot izhod. V bližnji prihodnosti pričakujemo popolno podporo za DOCX.

Knjižnica JavaScript je samostojna rešitev in ne zahteva nameščene programske opreme tretjih oseb.

Zmanjšajte velikost datotek DOCX z uporabo JavaScript

Pomanjšajte datoteke DOCX brez izgube kakovosti. Knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo vsebine DOCX. Optimizacija DOCX se zgodi s stiskanjem slik v datotekah DOCX, pa tudi z odstranjevanjem neuporabljenih podatkov.

Stiskanje e-knjig brez izgub in optimizacija vsebine sta preprosta z 'Aspose.Words for Node.js via .NET'. Naslednji primer prikazuje, kako optimizirati vsebino datoteke DOCX v JavaScript:

Primer kode v JavaScript za stiskanje EPUB datotek
Naložite datoteko, ki jo želite optimizirati/stisniti
Zaženi kodo
S seznama izberite ciljno obliko
npm install @aspose/words
Kopirati
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()) {
        // Na razvijalcu je, da izbere knjižnico za stiskanje slik.
        const imageData = shape.getImageData().toStream();

        // ...
        // Stisnite sliko in jo nastavite nazaj v obliko.
        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()) { // Na razvijalcu je, da izbere knjižnico za stiskanje slik. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliko in jo nastavite nazaj v obliko. 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()) { // Na razvijalcu je, da izbere knjižnico za stiskanje slik. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliko in jo nastavite nazaj v obliko. 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()) { // Na razvijalcu je, da izbere knjižnico za stiskanje slik. const imageData = shape.getImageData().toStream(); // ... // Stisnite sliko in jo nastavite nazaj v obliko. 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)
Zaženi kodo

Kako stisniti DOCX v JavaScript

  1. Namesti Aspose.Words for Node.js via .NET.
  2. Dodajte referenco knjižnice (uvozite knjižnico) svojemu JavaScript projektu.
  3. Odprite izvorno DOCX datoteko v JavaScript.
  4. Stisnite DOCX brez izgube kakovosti.
  5. Pokličite metodo Document.cleanup(). Nastala koda se lahko razlikuje glede na format izhodne datoteke.
  6. Pridobite stisnjen rezultat kot DOCX datoteko.

Knjižnica JavaScript za optimizacijo in stiskanje EPUB datotek

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.

Druge podprte optimizacije formata datotek

Datoteke lahko optimizirate v številnih drugih oblikah datotek:

5%

Naročite se na posodobitve izdelkov Aspose

Prejemajte mesečna glasila in ponudbe neposredno v vaš nabiralnik.

© Aspose Pty Ltd 2001-2025. Vse pravice pridržane.