أعد ترتيب صفحات PDF باستخدام C # .NET

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

NET API لإعادة ترتيب صفحات PDF ودمج المستندات

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

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

PM> Install-Package GroupDocs.Merger

إعادة ترتيب صفحات PDF باستخدام C

فيما يلي الخطوات التي تعيد ترتيب صفحات مستندات PDF باستخدام C #.

  • حدد الموضع الحالي والجديد للصفحة في فئة MoveOptions.
  • قم بتحميل مستند PDF باستخدام فئة دمج.
  • استخدم طريقة MovePage () لإعادة الترتيب وفقًا للخيارات المحددة.
  • احفظ ملف PDF بترتيب الصفحات الجديد باستخدام طريقة حفظ ().

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

// إعادة ترتيب صفحات مستند PDF باستخدام C #
int pageNumber = 6;
int newPageNumber = 1;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.pdf");
}

هنا هو إخراج الكود أعلاه.

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

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

استنتاج

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

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

أنظر أيضا