توسعه نرم افزار پردازش اسناد در Node.js با استفاده از بهینه سازی اسناد API. این راه حل قدرتمند Node.js به شما کمک می کند تا اندازه اسناد و تصاویر را بدون تلاش بهینه سازی و کاهش دهید. تست قابلیت های فشرده سازی آنلاین به صورت رایگان!
فایل های حجیم را بدون افت کیفیت کوچکتر کنید. داده های غیر ضروری و استفاده نشده را حذف کنید. حجم فایل های Word و HTML را در JavaScript کنید. کتابخانه JavaScript ما یک API یکپارچه برای بهینه سازی اسناد در قالب های مختلف در اختیار توسعه دهندگان قرار می دهد.
این کتابخانه JavaScript یک راه حل مستقل است و نیازی به نصب نرم افزار شخص ثالث ندارد.
حداکثر اثر را می توان با بهینه سازی تصاویر با وضوح بالا و همچنین اسناد حاوی چنین تصاویری به دست آورد. کتابخانه JavaScript ما به شما کمک می کند تا فایل های HTML، 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.