Kodas suspausti DOCX į JavaScript

Didelio našumo Node.js biblioteka, skirta optimizuoti DOCX failų dydį ir turinį, išlaikant pradinę jų kokybę

Sukurkite DOCX apdorojimo programinę įrangą Node.js naudodami DOCX Optimization API. Šis galingas Node.js sprendimas padeda be vargo optimizuoti ir sumažinti DOCX failų dydį. Išbandykite DOCX glaudinimo galimybes internete nemokamai!

Peržiūrėkite kodo fragmentą

DOCX failą JavaScript

Sumažinkite didelius DOCX failus neprarandant kokybės. Ištrinkite nereikalingus ir nenaudojamus duomenis. DOCX failo dydį kode. JavaScript biblioteka suteikia kūrėjams integruotą API, skirtą DOCX turiniui optimizuoti.

Sumažinkite DOCX failų dydį naudodami JavaScript

JavaScript biblioteka yra atskiras sprendimas ir jai nereikia įdiegti jokios trečiosios šalies programinės įrangos.

Su 'Aspose.Words for Node.js via .NET' lengvas glaudinimas ir gilus turinio optimizavimas. Toliau pateiktame pavyzdyje parodyta, kaip optimizuoti DOCX failo JavaScript:

Kodo pavyzdys JavaScript norint suspausti DOCX failus
Įkelkite failą, kurį norite optimizuoti / suspausti
Vykdyti kodą
Iš sąrašo pasirinkite tikslinį formatą
npm install @aspose/words
Kopijuoti
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()) {
        // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
        const imageData = shape.getImageData().toStream();

        // ...
        // Suspausti vaizdą ir nustatykite jį atgal į formą.
        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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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)
Vykdyti kodą

Kaip suspausti DOCX JavaScript

  1. Įdiekite Aspose.Words for Node.js via .NET.
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo JavaScript projekto.
  3. Atidarykite šaltinio DOCX JavaScript failą.
  4. Suspausti DOCX neprarandant kokybės.
  5. Iškvieskite metodą Document.cleanup(). Gautas kodas gali skirtis priklausomai nuo išvesties failo formato.
  6. Gaukite suglaudintą rezultatą kaip DOCX failą.

JavaScript biblioteka, skirta optimizuoti ir suspausti DOCX failus

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.

Kiti palaikomi failų formatų optimizavimai

Galite optimizuoti daugelio kitų failų formatų failus:

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2025. Visos teisės saugomos.