Შეიმუშავეთ DOCX დამუშავების პროგრამა Node.js - ში DOCX Optimization API გამოყენებით. ეს ძლიერი Node.js გადაწყვეტა დაგეხმარებათ DOCX ფაილების ძალისხმევის ოპტიმიზაციაში და შემცირებაში. ტესტი DOCX compressing შესაძლებლობების ონლაინ უფასოდ!
გახადეთ დიდი DOCX ფაილები ხარისხის დაკარგვის გარეშე. წაშალეთ არასაჭირო და გამოუყენებელი მონაცემები. DOCX ფაილის ზომა კოდში. JavaScript ბიბლიოთეკა დეველოპერებს აძლევს ინტეგრირებულ API ს DOCX კონტენტის ოპტიმიზაციისთვის.
JavaScript ბიბლიოთეკა არის დამოუკიდებელი გადაწყვეტა და არ საჭიროებს მესამე მხარის პროგრამული უზრუნველყოფის დაინსტალირებას.
უდანაკარგო შეკუმშვა და ღრმა შინაარსის ოპტიმიზაცია 'Aspose.Words for Node.js via .NET'. შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა მოხდეს DOCX ფაილის შინაარსის ოპტიმიზაცია 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.
თქვენ შეგიძლიათ ფაილების ოპტიმიზაცია მრავალი სხვა ფაილის ფორმატში: