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

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

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

من أجل إعادة ترتيب الصفحات في المستندات ، يوفر GroupDocs [GroupDocs.Merger for .NET] (https://products.groupdocs.com/merger/net/). تتيح واجهة برمجة التطبيقات (API) إزالة الصفحات وتقسيمها واستخراجها والتغييرات في اتجاه الصفحة وتدوير صفحات المستند داخل تطبيقات .NET. للحصول على التفاصيل والميزات الأخرى لواجهة برمجة التطبيقات ، يمكنك زيارة [الوثائق] (https://docs.groupdocs.com/merger/net/).

يمكنك تنزيل مثبت DLL أو MSI من [قسم التنزيلات] (https://downloads.groupdocs.com/merger) أو تثبيت API في تطبيق .NET عبر [NuGet] (https://www.nuget.org /packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

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

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

يعيد رمز 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 مجاني

يمكنك [الحصول على ترخيص مؤقت مجاني] (https://purchase.groupdocs.com/tporary-license) من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

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

لمزيد من التفاصيل حول واجهة برمجة التطبيقات ، تفضل بزيارة [الوثائق] (https://docs.groupdocs.com/merger/). للاستفسارات ، اتصل بنا عبر [المنتدى] (https://forum.groupdocs.com/).

أنظر أيضا