Koda za stiskanje DOCX v JavaScript

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

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

Oglejte si delček kode

Stisnite DOCX datoteko v JavaScript

Pomanjšajte velike DOCX datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost DOCX datoteke v kodi. Knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo vsebine DOCX.

Zmanjšajte velikost DOCX datotek z uporabo JavaScript

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

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

Primer kode v JavaScript za stiskanje DOCX 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);
    }
}

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 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 DOCX 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.