Optimalkan dan kompres file di JavaScript

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

Kembangkan perangkat lunak pengolah dokumen dalam Node.js menggunakan Pengoptimalan Dokumen API. Solusi Node.js yang kuat ini membantu Anda mengoptimalkan dan memperkecil ukuran dokumen dan gambar dengan mudah. Uji kemampuan mengompresi secara online secara gratis!

Lihat cuplikan kode

Kompres Word dokumen dan HTML di JavaScript

Buat file besar menjadi lebih kecil tanpa kehilangan kualitas. Hapus data yang tidak perlu dan tidak digunakan. Kecilkan ukuran Word file dan HTML di JavaScript. JavaScript kami menyediakan pengembang dengan API terintegrasi untuk mengoptimalkan dokumen dalam berbagai format.

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

Kurangi ukuran Word file dan HTML menggunakan JavaScript

Efek maksimal dapat diperoleh dengan mengoptimalkan gambar resolusi tinggi, serta dokumen yang berisi gambar tersebut. JavaScript kami akan membantu Anda mengompresi file DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimalisasi dokumen tanpa kehilangan kualitas menjadi mudah dengan 'Aspose.Words for Node.js via .NET'. Contoh berikut menunjukkan cara mengecilkan ukuran Word dokumen di JavaScript:

JavaScript contoh kode untuk mengoptimalkan konten dan ukuran 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 mengompresi Word, JPG, dan format file lainnya di JavaScript

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

JavaScript perpustakaan untuk mengoptimalkan dan mengompresi 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.

Format file paling populer untuk dioptimalkan

5%

Berlangganan Pembaruan Produk Aspose

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

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