Შეიმუშავეთ EPUB დამუშავების პროგრამა Node.js - ში EPUB Optimization API გამოყენებით. ეს ძლიერი Node.js გადაწყვეტა დაგეხმარებათ EPUB ფაილების ძალისხმევის ოპტიმიზაციაში და შემცირებაში. ტესტი EPUB compressing შესაძლებლობების ონლაინ უფასოდ!
ჩვენ ამჟამად არ ვიღებთ DOCX ფაილებს შეყვანად. მაგრამ ჩვენ შეგვიძლია შევქმნათ DOCX ფაილები გამომავალი სახით. ჩვენ მოუთმენლად ველით DOCX ის სრულ მხარდაჭერას უახლოეს მომავალში.
JavaScript ბიბლიოთეკა არის დამოუკიდებელი გადაწყვეტა და არ საჭიროებს მესამე მხარის პროგრამული უზრუნველყოფის დაინსტალირებას.
გაამცირეთ DOCX ფაილები ხარისხის დაკარგვის გარეშე. JavaScript ბიბლიოთეკა უზრუნველყოფს დეველოპერებს ინტეგრირებული API ით DOCX შინაარსის ოპტიმიზაციისთვის. DOCX ოპტიმიზაცია ხდება DOCX ფაილებში სურათების შეკუმშვით, ასევე გამოუყენებელი მონაცემების წაშლით.
ელექტრონული წიგნების უდანაკარგო შეკუმშვა და კონტენტის ოპტიმიზაცია '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);
}
}
doc.save("Output.epub")
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.epub", 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.epub")
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.epub", 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.epub", 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.
თქვენ შეგიძლიათ ფაილების ოპტიმიზაცია მრავალი სხვა ფაილის ფორმატში: