Kod untuk memampatkan Word dalam JavaScript

Pustaka Node.js berprestasi tinggi untuk mengoptimumkan saiz dan kandungan fail Word sambil mengekalkan kualiti asalnya

Kembangkan perisian pemprosesan Word di Node.js Menggunakan Word Optimization API. Penyelesaian Node.js yang hebat ini membantu anda mengoptimumkan dan mengurangkan Saiz fail Word dengan mudah. Uji keupayaan memampatkan Word dalam talian secara percuma!

Lihat coretan kod

Mampatkan Word fail dalam JavaScript

Jadikan Word fail yang besar lebih kecil tanpa kehilangan kualiti. Padamkan data yang tidak perlu dan tidak digunakan. Kecilkan saiz Word fail dalam kod. JavaScript menyediakan pembangun dengan API bersepadu untuk mengoptimumkan kandungan Word.

Kurangkan saiz Word fail menggunakan JavaScript

JavaScript ialah penyelesaian yang berdiri sendiri dan tidak memerlukan sebarang perisian pihak ketiga dipasang.

Pemampatan tanpa kerugian dan pengoptimuman kandungan dalam dipermudahkan dengan 'Aspose.Words for Node.js via .NET'. Contoh berikut menunjukkan cara mengoptimumkan kandungan Word fail dalam JavaScript:

Contoh kod dalam JavaScript untuk memampatkan DOCX fail
Muat naik fail yang anda mahu optimumkan/mampatkan
Jalankan kod
Pilih format sasaran daripada senarai
npm install @aspose/words
Salinan
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()) {
        // Terpulang kepada pemaju untuk memilih perpustakaan untuk pemampatan imej.
        const imageData = shape.getImageData().toStream();

        // ...
        // Memampatkan imej dan menetapkan semula kepada bentuk.
        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()) { // Terpulang kepada pemaju untuk memilih perpustakaan untuk pemampatan imej. const imageData = shape.getImageData().toStream(); // ... // Memampatkan imej dan menetapkan semula kepada bentuk. 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()) { // Terpulang kepada pemaju untuk memilih perpustakaan untuk pemampatan imej. const imageData = shape.getImageData().toStream(); // ... // Memampatkan imej dan menetapkan semula kepada bentuk. 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()) { // Terpulang kepada pemaju untuk memilih perpustakaan untuk pemampatan imej. const imageData = shape.getImageData().toStream(); // ... // Memampatkan imej dan menetapkan semula kepada bentuk. 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)
Jalankan kod

Bagaimana untuk memampatkan Word dalam JavaScript

  1. Pasang Aspose.Words for Node.js via .NET.
  2. Tambahkan rujukan perpustakaan (import pustaka) ke projek JavaScript anda.
  3. Buka Word fail sumber dalam JavaScript.
  4. Mampat Word tanpa kehilangan kualiti.
  5. Panggil kaedah Document.cleanup(). Kod yang terhasil mungkin berbeza-beza bergantung pada format fail output.
  6. Dapatkan hasil termampat sebagai Word fail.

Pustaka JavaScript untuk mengoptimumkan dan memampatkan WORD fail

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.

Pengoptimuman format fail lain yang disokong

Anda boleh mengoptimumkan fail dalam banyak format fail lain:

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.