دمج ملفات PDF
أداة Documentize PDF Merger for .NET هي أداة متعددة الاستخدامات مصممة لدمج العديد من مستندات PDF في ملف واحد. تبسط تجميع ملفات PDF، حيث تضمن دمج مستنداتك بكفاءة مع الحفاظ على التناسق عبر المحتوى. يتعامل الملحق مع الموارد الداخلية مثل الخطوط والصور لتحسين المستند المدمج.
الميزات الرئيسية:
- دمج عدة ملفات PDF: اجمع بسهولة بين عدة ملفات PDF في واحدة.
- تحسين الموارد: إزالة الخطوط والصور المكررة أثناء الدمج.
- معالجة دفعات: دمج دفعات كبيرة من مستندات PDF دفعة واحدة.
- دمج آمن: ضمان سلامة المستند دون فقدان البيانات أو فساد المحتوى.
كيفية دمج مستندات PDF
لدمج عدة مستندات PDF في ملف واحد، اتبع هذه الخطوات:
- إنشاء مثيل من فئة
Merger
. - إنشاء مثيل من
MergeOptions
لتكوين عملية الدمج. - إضافة ملفات PDF المدخلة باستخدام طريقة
AddInput
. - تعيين مسار الملف الناتج باستخدام
AddOutput
. - تنفيذ الدمج باستخدام طريقة
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// إضافة ملفات PDF المدخلة للدمج
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// تحديد مسار الملف الناتج
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// دمج ملفات PDF
13merger.Process(mergeOptions);
كيفية دمج PDF مع نطاق الصفحات
يمكنك أيضًا دمج نطاقات صفحات محددة من ملفات PDF المدخلة باستخدام فئة MergeOptions
. يتيح لك ذلك دمج الصفحات المختارة في المستند الناتج النهائي.
- إنشاء مثيل من فئة
Merger
. - تكوين نطاقات الصفحات باستخدام
MergeOptions
. - إضافة الملفات المدخلة مع نطاقات الصفحات المحددة.
- تعيين المسار الناتج.
- استدعاء طريقة
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// دمج صفحات محددة من PDFs المدخلة
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// تحديد مسار الملف الناتج
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// دمج ملفات PDF
12merger.Process(mergeOptions);
كيفية التعامل مع الدمج الدفعي
الملحق PDF Merger مُحسَّن للتعامل مع دفعات كبيرة من مستندات PDF. من خلال الاستفادة من ميزة المعالجة الدفعة، يمكنك دمج مئات من ملفات PDF في عملية واحدة، مما يضمن إدارة مستندات فعالة وسريعة.
- إنشاء مثيل من فئة
Merger
. - إضافة جميع ملفات PDF المدخلة إلى فئة
MergeOptions
. - تحديد المسار الناتج.
- استدعاء طريقة
Process
لدمج جميع الملفات في الدفعة.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// إضافة دفعة كبيرة من PDFs للدمج
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// تحديد مسار الملف الناتج
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// معالجة الدمج الدفعي
14merger.Process(mergeOptions);