الكود المراد ضغطه Word في JavaScript

مكتبة Node.js عالية الأداء لتحسين حجم ومحتوى Word الملفات مع الحفاظ على جودتها الأصلية

تطوير Word معالجة البرمجيات في Node.js باستخدام Word Optimization API. يساعدك هذا الحل القوي Node.js على تحسين وتقليل حجم Word الملفات دون عناء. اختبار Word ضغط القدرات على الانترنت مجانا!

اعرض مقتطف الشفرة

ضغط ملف Word JavaScript

اجعل ملفات Word الكبيرة أصغر دون فقدان الجودة. احذف البيانات غير الضرورية وغير المستخدمة. تقليص حجم ملف Word في التعليمات البرمجية. توفر مكتبة JavaScript للمطورين واجهة برمجة تطبيقات متكاملة لتحسين محتوى Word.

تصغير حجم ملفات Word باستخدام JavaScript

تعد مكتبة JavaScript حلاً قائمًا بذاته ولا يتطلب تثبيت أي برنامج تابع لجهة خارجية.

أصبح الضغط بلا خسائر وتحسين المحتوى العميق أمرًا سهلاً باستخدام 'Aspose.Words for Node.js via .NET'. يوضح المثال التالي كيفية تحسين محتوى ملف Word JavaScript:

مثال رمز في JavaScript لضغط ملفات DOCX
قم بتحميل الملف الذي تريد تحسينه / ضغطه
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
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)
قم بتشغيل الكود

كيفية ضغط Word في JavaScript

  1. ثبّت Aspose.Words for Node.js via .NET.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع JavaScript الخاص بك.
  3. افتح الملف المصدر Word في JavaScript.
  4. ضغط Word دون فقدان الجودة.
  5. قم باستدعاء طريقة Document.cleanup(). قد يختلف الكود الناتج بناءً على تنسيق ملف الإخراج.
  6. احصل على النتيجة المضغوطة كملف Word.

مكتبة JavaScript لتحسين وضغط WORD الملفات

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.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

تحسينات تنسيق الملفات المدعومة الأخرى

يمكنك تحسين الملفات في العديد من تنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.