Koodi EPUB:n pakkaamiseen kohteessa JavaScript

Tehokas Node.js - kirjasto EPUB-tiedostojen koon ja sisällön optimoimiseksi säilyttäen samalla niiden alkuperäisen laadun

Kehitä EPUB-prosessointiohjelmisto Node.js käyttäen EPUB Optimization API. Tämä tehokas Node.js - ratkaisu auttaa sinua optimoimaan ja pienentämään EPUB-tiedostojen kokoa vaivattomasti. Testaa EPUB-pakkausominaisuuksia verkossa ilmaiseksi!

Katso koodinpätkä

Pakkaa DOCX JavaScript

Emme tällä hetkellä hyväksy DOCX tiedostoja syötteenä. Mutta voimme tuottaa DOCX tiedostoja ulostulona. Odotamme täysimääräistä DOCX tukea lähitulevaisuudessa.

JavaScript kirjasto on erillinen ratkaisu, joka ei vaadi kolmannen osapuolen ohjelmiston asentamista.

Pienennä DOCX tiedostojen kokoa käyttämällä JavaScript

Pienennä DOCX tiedostoja laadun heikkenemättä. JavaScript kirjasto tarjoaa kehittäjille integroidun API DOCX sisällön optimointia varten. DOCX optimointi tapahtuu pakkaamalla kuvia DOCX tiedostoissa sekä poistamalla käyttämättömät tiedot.

E-kirjojen häviötön pakkaus ja sisällön optimointi on tehty helpoksi 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki osoittaa, kuinka DOCX tiedoston sisältö optimoidaan JavaScript:

Esimerkki koodissa JavaScript pakkaamaan EPUB tiedostoa
Lataa tiedosto, jonka haluat optimoida/pakkata
Suorita koodi
Valitse kohdemuoto luettelosta
npm install @aspose/words
Kopio
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()) {
        // Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
        const imageData = shape.getImageData().toStream();

        // ...
        // Pakkaa kuva ja aseta se takaisin muotoon.
        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()) { // Kehittäjän on valittava kirjasto kuvan pakkaamista varten. const imageData = shape.getImageData().toStream(); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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()) { // Kehittäjän on valittava kirjasto kuvan pakkaamista varten. const imageData = shape.getImageData().toStream(); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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()) { // Kehittäjän on valittava kirjasto kuvan pakkaamista varten. const imageData = shape.getImageData().toStream(); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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)
Suorita koodi

Kuinka pakata DOCX kielessä JavaScript

  1. Asenna Aspose.Words for Node.js via .NET.
  2. Lisää kirjastoviite (tuo kirjasto) JavaScript projektiisi.
  3. Avaa lähdetiedosto DOCX kohteessa JavaScript.
  4. Pakkaa DOCX laadun heikkenemättä.
  5. Kutsu Document.cleanup() -menetelmä. Tuloksena oleva koodi voi vaihdella tulostustiedostomuodon mukaan.
  6. Hae pakattu tulos DOCX tiedostona.

JavaScript kirjasto, jonka avulla voit optimoida ja pakata EPUB tiedostoa

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.

Muut tuetut tiedostomuotojen optimoinnit

Voit optimoida tiedostoja monissa muissa tiedostomuodoissa:

5%

Tilaa Aspose tuotepäivitykset

Saat kuukausittaiset uutiskirjeet ja tarjoukset suoraan postilaatikkoosi.

© Aspose Pty Ltd 2001-2025. Kaikki oikeudet pidätetään.