Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

تقسيم المستندات واستخراج الصفحات في C#

Wordize for .NET هو حل احترافي لتقسيم المستندات برمجياً إلى أجزاء. تمكن فئة Splitter مطوري C# من تقسيم المستندات إلى صفحات وأقسام ونطاقات صفحات باستخدام معايير مختلفة. التقسيم البرمجي للمستندات يساعد في توفير الوقت عند معالجة الملفات الضخمة، وتبسيط العمل التعاوني على المستندات وتحسين سير عمل المستندات للطباعة والتوزيع.

عند تقسيم المستند إلى أجزاء، يولد API تلقائياً أسماء فريدة لكل جزء وفقاً لقاعدة {filename}_{index}.{extension}، حيث {filename} هو اسم الملف الناتج الأساسي، و{index} هو الرقم التسلسلي للجزء بدءاً من 1، و{extension} هو امتداد (تنسيق) الملف الناتج.

الإمكانيات الوظيفية:
  • التقسيم حسب الصفحات - طريقة Splitter.Split() مع معامل SplitCriteria.Page تنشئ مستندات منفصلة لكل صفحة من الملف المصدر
  • التقسيم حسب الأقسام - استخدام SplitCriteria.SectionBreak لتقسيم المستند حسب حدود الأقسام
  • التقسيم بناءً على أنماط العناوين - معامل SplitCriteria.Style مع تحديد SplitStyle يسمح بتقسيم المستند حسب الفقرات بأنماط عناوين محددة
  • استخراج نطاقات الصفحات - طريقة Splitter.ExtractPages() تستخرج الصفحات المحددة أو نطاقات الصفحات من المستند
  • إزالة الصفحات الفارغة - طريقة Splitter.RemoveBlankPages() تزيل الصفحات الفارغة لتحسين القابلية للقراءة وتقليل حجم الملف
  • دعم Fluent API لتشغيل عملية التقسيم من خلال SplitterContext وسلسلة الطرق، مما يضيف وضوحاً لكود C#
سيناريوهات الاستخدام:
  • استخراج الصفحات للمعالجة الانتقائية
  • إعداد الوثائق للطباعة
  • العمل التعاوني على المستندات
  • الأرشفة وإعادة هيكلة البيانات
  • إعداد المحتوى للنشر على الويب
  • إزالة الصفحات الفارغة والمحتوى الزائد

اختبر إمكانيات التقسيم البرمجي للمستندات في العرض التفاعلي عبر الإنترنت المقدم في هذه الصفحة. لذلك، ارفع مستندك، اختر معيار تقسيمه، شغّل العملية وحمّل الأجزاء الناتجة. مقطع الكود C# المقدم باستخدام فئة Splitter جاهز للاستخدام في مشروع .NET الخاص بك.

C#
تشغيل الكود
ارفع المستند الذي تريد تقسيمه
اختر تنسيق الإخراج من القائمة
using Wordize.Splitting;

Splitter.Split("Input.docx", "Output_page.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.docx",  "Output_section.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
تشغيل الكود

كيفية تقسيم PDF ووورد وHTML برمجياً إلى أجزاء

  1. اربط Wordize for .NET بمشروع C# الخاص بك
  2. استدعِ طريقة Splitter.Split()، محدداً في المعاملات المستند والاسم الأساسي للملف الناتج و SplitOptions مع معايير التقسيم. سيتم تحديد التنسيقات تلقائياً بناءً على امتدادات الملفات
  3. احصل على الملفات المقسمة وفقاً للمعاملات المحددة
5%