JavaScript içindeki dosyaları optimize edin ve sıkıştırın

Orijinal kalitelerini korurken belgelerin ve görüntülerin boyutunu ve içeriğini optimize etmek için yüksek performanslı Node.js kitaplık

Belge Optimizasyonu API kullanarak Node.js 'da belge işleme yazılımı geliştirin. Bu güçlü Node.js çözüm, belgelerin ve görüntülerin boyutunu zahmetsizce optimize etmenize ve azaltmanıza yardımcı olur. Sıkıştırma yeteneklerini çevrimiçi olarak ücretsiz olarak test edin!

Kod parçacığını görüntüle

JavaScript içinde Word ve HTML belgelerini sıkıştırın

Kalite kaybı olmadan büyük dosyaları küçültün. Gereksiz ve kullanılmayan verileri silin. JavaScript içindeki Word ve HTML dosyalarının boyutunu küçültün. JavaScript kitaplığımız, geliştiricilere çeşitli biçimlerdeki belgeleri optimize etmek için entegre bir API sağlar.

Bu JavaScript kitaplığı bağımsız bir çözümdür ve herhangi bir üçüncü taraf yazılımının yüklenmesini gerektirmez.

JavaScript kullanarak Word ve HTML dosyalarının boyutunu küçültün

Maksimum etki, yüksek çözünürlüklü görüntülerin yanı sıra bu tür görüntüleri içeren belgeler optimize edilerek elde edilebilir. JavaScript kitaplığımız DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG dosyalarını sıkıştırmanıza yardımcı olacaktır.

'Aspose.Words for Node.js via .NET' ile kalite kaybı olmadan belgelerin optimizasyonu kolaylaştı. Aşağıdaki örnek, JavaScript içindeki bir Word belgesinin boyutunun nasıl küçültüleceğini gösterir:

JavaScript dosyanın içeriğini ve boyutunu optimize etmek için kod örneği
Optimize etmek/sıkıştırmak istediğiniz bir dosyayı yükleyin
Kodu çalıştır
Listeden hedef formatı seçin
npm install @aspose/words
Kopyala
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()) {
        // Görüntü sıkıştırması için kütüphaneyi seçmek geliştiriciye kalmıştır.
        const imageData = shape.getImageData().toStream();

        // ...
        // Görüntüyü sıkıştırın ve şekle geri ayarlayın.
        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()) { // Görüntü sıkıştırması için kütüphaneyi seçmek geliştiriciye kalmıştır. const imageData = shape.getImageData().toStream(); // ... // Görüntüyü sıkıştırın ve şekle geri ayarlayın. 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()) { // Görüntü sıkıştırması için kütüphaneyi seçmek geliştiriciye kalmıştır. const imageData = shape.getImageData().toStream(); // ... // Görüntüyü sıkıştırın ve şekle geri ayarlayın. 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()) { // Görüntü sıkıştırması için kütüphaneyi seçmek geliştiriciye kalmıştır. const imageData = shape.getImageData().toStream(); // ... // Görüntüyü sıkıştırın ve şekle geri ayarlayın. 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)
Kodu çalıştır

JavaScript içinde Word, JPG ve diğer dosya biçimleri nasıl sıkıştırılır

  1. Aspose.Words for Node.js via .NET yükleyin.
  2. JavaScript projenize bir kitaplık referansı ekleyin (kitaplığı içe aktarın).
  3. Kaynak dosyayı JavaScript içinde açın.
  4. Belgeleri ve görüntüleri kaliteden ödün vermeden sıkıştırın.
  5. Document.cleanup() yöntemini çağırın. Ortaya çıkan kod, giriş/çıkış dosya biçimlerine bağlı olarak değişebilir.
  6. Sonucu sıkıştırılmış bir dosya olarak alın.

JavaScript dosyaları optimize etmek ve sıkıştırmak için kitaplık

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.

Optimize edilecek en popüler dosya biçimleri

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2024. Her hakkı saklıdır.