توسعه نرم افزار پردازش EPUB در Node.js با استفاده از EPUB Optimization API. این راه حل قدرتمند Node.js به شما کمک می کند تا فایل های EPUB را بدون تلاش بهینه سازی و کاهش دهید. تست EPUB قابلیت فشرده سازی آنلاین به صورت رایگان!
ما در حال حاضر فایل های 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.
شما می توانید فایل ها را در بسیاری از فرمت های فایل دیگر بهینه سازی کنید: