Kode untuk mengompresi DOCX dalam JavaScript

Pustaka Node.js berkinerja tinggi untuk mengoptimalkan ukuran dan konten file DOCX dengan tetap mempertahankan kualitas aslinya

Kembangkan perangkat lunak pengolah DOCX dalam Node.js menggunakan DOCX Optimization API. Solusi Node.js yang kuat ini membantu Anda mengoptimalkan dan mengurangi ukuran file DOCX dengan mudah. Uji kemampuan mengompresi DOCX secara online gratis!

Lihat cuplikan kode

Kompres DOCX file di JavaScript

Buat DOCX file besar menjadi lebih kecil tanpa kehilangan kualitas. Hapus data yang tidak perlu dan tidak digunakan. Kecilkan ukuran DOCX file dalam kode. JavaScript menyediakan pengembang dengan API terintegrasi untuk mengoptimalkan konten DOCX.

Kurangi ukuran DOCX file menggunakan JavaScript

JavaScript adalah solusi yang berdiri sendiri dan tidak memerlukan perangkat lunak pihak ketiga yang diinstal.

Kompresi lossless dan pengoptimalan konten mendalam menjadi mudah dengan 'Aspose.Words for Node.js via .NET'. Contoh berikut menunjukkan cara mengoptimalkan konten DOCX file di JavaScript:

Contoh kode di JavaScript untuk mengompresi DOCX file
Unggah file yang ingin Anda optimalkan/kompres
Jalankan kode
Pilih format target dari daftar
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()) {
        // Terserah pengembang untuk memilih pustaka untuk kompresi gambar.
        const imageData = shape.getImageData().toStream();

        // ...
        // Kompres gambar dan setel kembali ke 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()) { // Terserah pengembang untuk memilih pustaka untuk kompresi gambar. const imageData = shape.getImageData().toStream(); // ... // Kompres gambar dan setel kembali ke 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()) { // Terserah pengembang untuk memilih pustaka untuk kompresi gambar. const imageData = shape.getImageData().toStream(); // ... // Kompres gambar dan setel kembali ke 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()) { // Terserah pengembang untuk memilih pustaka untuk kompresi gambar. const imageData = shape.getImageData().toStream(); // ... // Kompres gambar dan setel kembali ke 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 kode

Cara mengompres DOCX dalam JavaScript

  1. Instal Aspose.Words for Node.js via .NET.
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek JavaScript Anda.
  3. Buka sumber DOCX file di JavaScript.
  4. Kompres DOCX tanpa kehilangan kualitas.
  5. Panggil metode Document.cleanup(). Kode yang dihasilkan dapat bervariasi tergantung pada format file output.
  6. Dapatkan hasil terkompresi sebagai DOCX file.

JavaScript perpustakaan untuk mengoptimalkan dan mengompresi DOCX file

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.

Pengoptimalan format file lain yang didukung

Anda dapat mengoptimalkan file dalam banyak format file lainnya:

5%

Berlangganan Pembaruan Produk Aspose

Dapatkan buletin bulanan dan penawaran langsung dikirim ke kotak surat Anda.

© Aspose Pty Ltd 2001-2025. Seluruh hak cipta.