Optimoi ja pakkaa tiedostoja kohteessa JavaScript

Tehokas Node.js - kirjasto, joka optimoi asiakirjojen ja kuvien koon ja sisällön säilyttäen samalla niiden alkuperäisen laadun

Kehitä asiakirjankäsittelyohjelmisto kohteeseen Node.js käyttämällä asiakirjan optimointia API. Tämä tehokas Node.js - ratkaisu auttaa optimoimaan ja pienentämään asiakirjojen ja kuvien kokoa vaivattomasti. Testaa pakkausominaisuuksia verkossa ilmaiseksi!

Katso koodinpätkä

Pakkaa Word ja HTML dokumentit JavaScript

Pienennä suuria tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä Word ja HTML tiedostojen kokoa JavaScript. JavaScript kirjastomme tarjoaa kehittäjille integroidun API:n, jonka avulla voit optimoida asiakirjoja eri muodoissa.

Tämä JavaScript kirjasto on itsenäinen ratkaisu, eikä se vaadi kolmannen osapuolen ohjelmiston asentamista.

Pienennä Word ja HTML tiedostojen kokoa käyttämällä JavaScript

Maksimivaikutelma voidaan saavuttaa optimoimalla korkearesoluutioisia kuvia sekä sellaisia kuvia sisältäviä asiakirjoja. JavaScript kirjastomme auttaa sinua pakkaamaan DOCX, DOC, RTF, ODT, EPUB, HTML, JPG ja PNG tiedostoja.

Asiakirjojen optimointi ilman laadun heikkenemistä on helppoa 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki näyttää, kuinka Word asiakirjan kokoa JavaScript:

JavaScript koodiesimerkki tiedoston sisällön ja koon optimoimiseksi
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);
    }
}

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()) { // 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.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()) { // 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.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()) { // 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.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)
Suorita koodi

PDF, Word, JPG ja muiden tiedostomuotojen pakkaaminen kohteessa JavaScript

  1. Asenna Aspose.Words for Node.js via .NET.
  2. Lisää kirjastoviite (tuo kirjasto) JavaScript projektiisi.
  3. Avaa lähdetiedosto kohteessa JavaScript.
  4. Pakkaa asiakirjat ja kuvat laatua menettämättä.
  5. Kutsu Document.cleanup() -menetelmä. Tuloksena oleva koodi voi vaihdella tulo/lähtötiedostomuodon mukaan.
  6. Hanki tulos pakattuna tiedostona.

JavaScript kirjasto tiedostojen optimointia ja pakkaamista varten

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%

Tilaa Aspose tuotepäivitykset

Saat kuukausittaiset uutiskirjeet ja tarjoukset suoraan postilaatikkoosi.

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