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

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

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

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

ضغط ملف DOCX JavaScript

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

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

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

أصبح الضغط بلا خسائر وتحسين المحتوى العميق أمرًا سهلاً باستخدام 'Aspose.Words for Node.js via .NET'. يوضح المثال التالي كيفية تحسين محتوى ملف DOCX 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)
قم بتشغيل الكود

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

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

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

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. كل الحقوق محفوظة.