توسعه نرم افزار پردازش DOC در Node.js با استفاده از DOC Optimization API. این راه حل قدرتمند Node.js به شما کمک می کند تا فایل های DOC را بدون تلاش بهینه سازی و کاهش دهید. تست DOC قابلیت فشرده سازی آنلاین به صورت رایگان!
فایل های بزرگ DOC را بدون افت کیفیت کوچکتر کنید. داده های غیر ضروری و استفاده نشده را حذف کنید. اندازه فایل DOC را در کد کوچک کنید. کتابخانه JavaScript یک API یکپارچه برای بهینه سازی محتوای DOC در اختیار توسعه دهندگان قرار می دهد.
کتابخانه JavaScript یک راه حل مستقل است و نیازی به نصب نرم افزار شخص ثالث ندارد.
فشرده سازی بدون اتلاف و بهینه سازی محتوای عمیق با 'Aspose.Words for Node.js via .NET' آسان شده است. مثال زیر نحوه بهینه سازی محتوای یک فایل DOC در JavaScript را نشان می دهد:
npm install @aspose/words
کپی 🀄
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
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.doc")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
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.doc", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
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.doc")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
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.doc", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.doc")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Doc)
shape.getShapeRenderer().save("Output.doc", 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.
شما می توانید فایل ها را در بسیاری از فرمت های فایل دیگر بهینه سازی کنید: