Ngoptimalake lan ngompres file ing JavaScript

Dhuwur-kinerja Node.js perpustakaan kanggo ngoptimalake ukuran lan content dokumen lan gambar nalika njaga kualitas asli

Ngembangake piranti lunak pangolahan dokumen ing Node.js nggunakake Optimasi Dokumen API. Solusi Node.js sing kuat iki mbantu sampeyan ngoptimalake lan nyuda ukuran dokumen lan gambar kanthi gampang. Test kapabilitas compressing online kanggo free!

Ndeleng potongan kode

Kompres Word lan HTML dokumen ing JavaScript

Nggawe file gedhe luwih cilik tanpa mundhut kualitas. Mbusak data sing ora perlu lan ora digunakake. Nyilikake ukuran Word file lan HTML ing JavaScript. JavaScript nyedhiyakake pangembang API terpadu kanggo ngoptimalake dokumen ing macem-macem format.

JavaScript iki minangka solusi mandiri lan ora mbutuhake piranti lunak pihak katelu sing diinstal.

Ngurangi ukuran Word file lan HTML nggunakake JavaScript

Efek maksimal bisa dipikolehi kanthi ngoptimalake gambar kanthi resolusi dhuwur, uga dokumen sing ngemot gambar kasebut. JavaScript bakal mbantu sampeyan ngompres file DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimization saka dokumen tanpa mundhut saka kualitas digawe gampang karo 'Aspose.Words for Node.js via .NET'. Conto ing ngisor iki nuduhake carane nyilikake ukuran Word dokumen ing JavaScript:

JavaScript conto kode kanggo ngoptimalake isi lan ukuran file
Unggah file sing pengin dioptimalake / kompres
Kode roto
Pilih format target saka dhaptar
npm install @aspose/words
Nyalin
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()) {
        // Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
        const imageData = shape.getImageData().toStream();

        // ...
        // Ngompres gambar lan nyetel maneh menyang wangun.
        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()) { // Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar. const imageData = shape.getImageData().toStream(); // ... // Ngompres gambar lan nyetel maneh menyang wangun. 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()) { // Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar. const imageData = shape.getImageData().toStream(); // ... // Ngompres gambar lan nyetel maneh menyang wangun. 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()) { // Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar. const imageData = shape.getImageData().toStream(); // ... // Ngompres gambar lan nyetel maneh menyang wangun. 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)
Kode roto

Cara ngompres Word, JPG lan format file liyane ing JavaScript

  1. Pasang Aspose.Words for Node.js via .NET.
  2. Tambah referensi perpustakaan (ngimpor perpustakaan) menyang proyek JavaScript sampeyan.
  3. Bukak file sumber ing JavaScript.
  4. Kompres dokumen lan gambar tanpa kelangan kualitas.
  5. Telpon metode Document.cleanup(). Kode asil bisa beda-beda gumantung saka format file input/output.
  6. Entuk asil minangka file sing dikompres.

Pustaka JavaScript kanggo ngoptimalake lan ngompres 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 sing paling populer kanggo dioptimalake

5%

Langganan kanggo Aspose Update Product

Entuk buletin saben wulan lan tawaran langsung dikirim menyang kothak layang.

© Aspose Pty Ltd 2001-2024. Kabeh hak dilindhungi undhang-undhang.