Დოკუმენტის დამუშავების პროგრამული უზრუნველყოფის შემუშავება Node.js დოკუმენტის ოპტიმიზაციის გამოყენებით API. ეს ძლიერი Node.js გადაწყვეტა დაგეხმარებათ ოპტიმიზაცია და შეამციროს ზომა დოკუმენტები და სურათები ძალისხმევის გარეშე. შეამოწმეთ შეკუმშვის შესაძლებლობები ინტერნეტით უფასოდ!
გახადეთ დიდი ფაილები ხარისხის დაკარგვის გარეშე. წაშალეთ არასაჭირო და გამოუყენებელი მონაცემები. შეამცირეთ Word და HTML ფაილების ზომა JavaScript. ჩვენი JavaScript ბიბლიოთეკა უზრუნველყოფს დეველოპერებს ინტეგრირებული API ით სხვადასხვა ფორმატში დოკუმენტების ოპტიმიზაციისთვის.
ეს JavaScript ბიბლიოთეკა არის დამოუკიდებელი გადაწყვეტა და არ საჭიროებს მესამე მხარის პროგრამულ დაინსტალირებას.
მაქსიმალური ეფექტის მიღება შესაძლებელია მაღალი რეზოლუციის სურათების ოპტიმიზაციით, ასევე ასეთი სურათების შემცველი დოკუმენტებით. ჩვენი JavaScript ბიბლიოთეკა დაგეხმარებათ შეკუმშოთ DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG ფაილები.
დოკუმენტების ოპტიმიზაცია ხარისხის დაკარგვის გარეშე გაადვილებულია 'Aspose.Words for Node.js via .NET'. შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა შემცირდეს Word დოკუმენტის ზომა JavaScript:
npm install @aspose/words
კოპირება
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()) {
// Ეს მდე დეველოპერი აირჩიოს ბიბლიოთეკა იმიჯი შეკუმშვის.
const imageData = shape.getImageData().toStream();
// ...
// Შეკუმშოს გამოსახულება და დააბრუნეთ იგი ფორმაში.
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()) {
// Ეს მდე დეველოპერი აირჩიოს ბიბლიოთეკა იმიჯი შეკუმშვის.
const imageData = shape.getImageData().toStream();
// ...
// Შეკუმშოს გამოსახულება და დააბრუნეთ იგი ფორმაში.
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()) {
// Ეს მდე დეველოპერი აირჩიოს ბიბლიოთეკა იმიჯი შეკუმშვის.
const imageData = shape.getImageData().toStream();
// ...
// Შეკუმშოს გამოსახულება და დააბრუნეთ იგი ფორმაში.
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()) {
// Ეს მდე დეველოპერი აირჩიოს ბიბლიოთეკა იმიჯი შეკუმშვის.
const imageData = shape.getImageData().toStream();
// ...
// Შეკუმშოს გამოსახულება და დააბრუნეთ იგი ფორმაში.
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.