Optimizirajte in stisnite datoteke v JavaScript

Visoko zmogljiva knjižnica Node.js za optimizacijo velikosti in vsebine dokumentov in slik ob ohranjanju njihove prvotne kakovosti

Razvijte programsko opremo za obdelavo dokumentov v Node.js z optimizacijo dokumentov API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost dokumentov in slik. Brezplačno preizkusite zmogljivosti stiskanja na spletu!

Oglejte si delček kode

Stisnite Word dokumente in HTML v JavaScript

Pomanjšajte velike datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost Word datotek in HTML v JavaScript. Naša knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo dokumentov v različnih formatih.

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

Zmanjšajte velikost Word datotek in HTML z JavaScript

Največji učinek je mogoče doseči z optimizacijo slik visoke ločljivosti, pa tudi dokumentov, ki vsebujejo takšne slike. Naša knjižnica JavaScript vam bo pomagala stisniti datoteke DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimizacija dokumentov brez izgube kakovosti je enostavna z 'Aspose.Words for Node.js via .NET'. Naslednji primer prikazuje, kako zmanjšati velikost Word dokumenta v JavaScript:

JavaScript primer kode za optimizacijo vsebine in velikosti datoteke
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);
    }
}

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()) { // 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.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()) { // 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.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()) { // 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.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)
Zaženi kodo

Kako stisniti Word, JPG in druge oblike datotek 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 datoteko v JavaScript.
  4. Stisnite dokumente in slike brez izgube kakovosti.
  5. Pokličite metodo Document.cleanup(). Nastala koda se lahko razlikuje glede na format vhodnih/izhodnih datotek.
  6. Dobite rezultat kot stisnjeno datoteko.

JavaScript knjižnica za optimizacijo in stiskanje 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.

Najbolj priljubljeni formati datotek za optimizacijo

5%

Naročite se na posodobitve izdelkov Aspose

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

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