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!
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.
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:
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)
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.
This package is compatible with Node.js 14.17.0 or higher.