ضغط DOCX C#

غالبًا ما يكون ضغط مستندات Word مفيدًا عند العمل مع مستندات كبيرة تحتاج إلى مشاركتها أو تخزينها بكفاءة. في منشور المدونة هذا، سنستكشف كيفية ضغط مستندات Word برمجيًا باستخدام لغة C#. سنغطي الطرق المختلفة لضغط مستندات Word DOCX أو DOC في التطبيقات الأصلية وكذلك عبر الإنترنت مجانًا.

لماذا ضغط ملفات DOCX؟

هناك عدة أسباب وراء رغبتك في ضغط مستندات Word:

تقليل حجم الملف: يؤدي ضغط المستندات إلى تقليل حجم الملف، مما يسهل مشاركتها عبر البريد الإلكتروني أو تخزينها على القرص.

تحميل/تنزيلات أسرع: يمكن تحميل الملفات الصغيرة أو تنزيلها بشكل أسرع، مما يؤدي إلى تحسين الكفاءة.

تخزين محسّن: تشغل المستندات المضغوطة مساحة أقل على أجهزة التخزين، مما يوفر تكاليف التخزين.

أداء محسّن: غالبًا ما تتمتع التطبيقات التي تعمل مع المستندات المضغوطة بأداء أفضل بسبب انخفاض عمليات الإدخال/الإخراج.

الآن، دعنا نستكشف الطرق التي يمكنك استخدامها لضغط مستندات Word في لغة C#.

ضغط DOCX في C# - تثبيت API

يمكنك تكوين البيئة بسهولة عن طريق تنزيل ملف DLL الخاص بـ Conholdate.Total for .NET من قسم الإصدارات الجديدة أو تشغيل أمر تثبيت NuGet التالي:

PM> Install-Package Conholdate.Total

ضغط مستندات Word في C#

يمكنك ضغط مستندات Word في لغة C# باتباع الخطوات التالية:

  • قم بتحميل مستند Word الإدخال باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة OoxmlSaveOptions.
  • استخدم الحد الأقصى لمستوى الضغط لتطبيق أقوى وأبطأ ضغط.
  • قم بتصدير مستند Word DOCX المضغوط باستخدام طريقة الحفظ.

يوضح مقتطف التعليمات البرمجية التالي كيفية ضغط مستند Word DOCX في C#:

// قم بتحميل مستند Word للإدخال
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// قم بإنشاء كائن من فئة OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// استخدم الحد الأقصى لمستوى الضغط لتطبيق أقوى وأبطأ ضغط
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// حفظ مستند Word DOCX المضغوط
doc.Save("MaxCompression.docx", saveOptions);

الضغط السريع لمستندات Word في C#

توضح الخطوات التالية كيفية ضغط مستندات Word بسرعة في لغة C#:

  • قم بتحميل مستند Word المصدر عن طريق إنشاء مثيل لفئة المستند.
  • بدء كائن من فئة OoxmlSaveOptions.
  • استخدم مستوى الضغط SuperFast لضغط الملفات بشكل أسرع ولكن سريع.
  • اكتب مستند Word DOCX المضغوط الناتج باستخدام طريقة الحفظ.

يعرض نموذج التعليمات البرمجية أدناه ضغط مستند DOC أو DOCX في C#:

// قم بتحميل مستند Word للإدخال
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// قم بإنشاء كائن من فئة OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// استخدم مستوى ضغط فائق السرعة لضغط أسرع وأضعف
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// حفظ مستند Word DOCX المضغوط
doc.Save("QuickCompression.docx", saveOptions);

ضاغط Word DOCX على الإنترنت

يمكنك أيضًا ضغط مستندات Word عبر الإنترنت دون الحاجة إلى تثبيت أي تطبيق أو مكون إضافي. ما عليك سوى ضغط مستندات Word عبر الإنترنت ببضع نقرات على تطبيق ضاغط Word المجاني عبر الإنترنت.

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لتقييم واجهة برمجة التطبيقات (API) دون أي قيود على سعتها الكاملة.

خاتمة

يعد ضغط مستندات Word في C# عملية مباشرة. من خلال ضغط مستندات Word DOC أو DOCX، يمكنك تقليل أحجام الملفات وتحسين الأداء وتحسين التخزين، مما يسهل العمل مع مستندات Word في التطبيقات المختلفة. إذا كنت ترغب في مناقشة أي من استفساراتك، يرجى الكتابة إلينا على المنتدى.

أنظر أيضا