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

المواضيع التالية تناقش أدناه:

NET API لإزالة الصفحات من PDF

يعرض GroupDocs.Merger .NET API الذي يسمح بحذف الصفحات برمجيًا من مستند PDF. بالإضافة إلى ذلك ، فإنه يسمح لتطبيقات .NET بتغيير اتجاه الصفحات ، ونقل الصفحات ، وتقسيم المستندات ، واستخراج ، وتدوير صفحات المستند. سنستخدم GroupDocs.Merger for .NET هذا لحذف صفحات مختارة من ملفات PDF باستخدام C #. للحصول على التفاصيل والميزات الأخرى لواجهة برمجة التطبيقات ، يمكنك زيارة الوثائق.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Merger

إزالة الصفحات المحددة من PDF باستخدام C

ما عليك سوى تقديم قائمة الصفحات من مستند PDF الذي تم تحميله لإزالتها. تسمح الخطوات أدناه بإزالة قائمة الصفحات الانتقائية المتوفرة من مستند PDF باستخدام C #.

  • قم بتهيئة فئة RemoveOptions بقائمة أرقام الصفحات المراد إزالتها.
  • إنشاء دمج كائن بمسار أو دفق المستند المصدر.
  • استدعاء طريقة RemovePages () لحذف الصفحات المدرجة.
  • قم باستدعاء طريقة Save () المناسبة لحفظ المستند الناتج.

يزيل مثال كود C # التالي الصفحتين الثالثة والخامسة المحددة من مستند PDF.

// قم بإزالة الصفحات الانتقائية من ملف PDF في C #
RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 });

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/selected-pages-removed.pdf");
}

إزالة Pages Range من PDF باستخدام C

وبالمثل ، يمكنك إزالة أي نطاق من الصفحات داخل مستند PDF. تسمح الخطوات التالية بإزالة سلسلة من الصفحات ضمن النطاق المقدم باستخدام C #.

  • تهيئة RemoveOptions.
  • قم بتوفير نطاق الصفحات عن طريق تعيين رقم صفحة البداية والنهاية.
  • إنشاء دمج كائن بمسار أو دفق المستند المصدر.
  • استدعاء طريقة RemovePages () مع النطاق.
  • قم باستدعاء طريقة Save () المناسبة لحفظ المستند الناتج.

يزيل نموذج التعليمات البرمجية C # التالي جميع الصفحات من مستند PDF ضمن النطاق المقدم مثل 2 إلى 4.

// قم بإزالة نطاق الصفحات المحدد من ملف PDF في C #
RemoveOptions removeOptions = new RemoveOptions(2, 4);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/pages-range-removed.pdf");
}

قم بإزالة الصفحات الزوجية أو الفردية من PDF باستخدام C

وبالمثل ، يمكنك إزالة كل الصفحات الزوجية أو الفردية من المستند. توضح الخطوات التالية كيفية إزالة الصفحات الزوجية أو الفردية من ملف PDF ضمن النطاق المحدد باستخدام C #.

  • قم بتهيئة فئة RemoveOptions بنطاق الصفحات.
  • اضبط الوضع على زوجي أو فردي.
  • إنشاء دمج كائن بمسار أو دفق المستند المصدر.
  • استدعاء طريقة RemovePages () مع خيارات الإزالة.
  • قم باستدعاء طريقة Save () المناسبة لحفظ المستند الناتج.

نموذج كود C # التالي يزيل جميع الصفحات الزوجية من مستند PDF ضمن النطاق المقدم مثل 1-6.

// قم بإزالة جميع الصفحات الزوجية من ملف PDF في النطاق المحدد باستخدام C #
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.EvenPages);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/even-pages-removed.pdf");
}

يزيل مقتطف التعليمات البرمجية C # التالي جميع الصفحات الفردية من مستند PDF بأكمله.

// قم بإزالة جميع الصفحات الفردية من ملف PDF في النطاق المحدد باستخدام C #
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.OddPages);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/odd-pages-removed.pdf");
}

احصل على ترخيص API مجاني

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

استنتاج

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

لمزيد من التفاصيل حول API ، قم بزيارة الوثائق. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا