تقسيم PDF باستخدام C# csharp

يعد تقسيم مستند PDF حالة استخدام مشهورة جدًا في معالجة تنسيق الملفات. على سبيل المثال، يقوم نظام إدارة التمويل في بعض المؤسسات بإنشاء تقرير يحتوي على العديد من كشوف رواتب موظفيها، ثم يحتاجون إلى تقسيم ملف PDF إلى ملفات متعددة وإرساله بالبريد الإلكتروني إلى القسم المعني لمزيد من المعالجة. تعد واجهة برمجة تطبيقات Aspose.PDF Cloud الحل الأمثل لمعالجة ملفات PDF.

الميزة التنافسية الفريدة لـ Aspose.PDF Cloud API هي أنها صُممت مع مراعاة منظور المستخدم. نظرًا لأن مجموعة المهارات لدى جميع المستخدمين ليست متماثلة، وبالتالي تتوفر العديد من حزم SDK بلغات مختلفة بما في ذلك .NET وJava وPHP وPython وRuby ولغات برمجة أخرى. وهذا يتيح لك التركيز على ما هو أكثر أهمية، لأن التفاصيل الصغيرة مثل التعامل مع الطلبات والاستجابات يتم إدارتها بواسطة حزمة SDK. ومع ذلك، في هذه المقالة، سنلقي نظرة على حالات الاستخدام التالية باستخدام لغة C#.

  • تقسيم ملف PDF بأكمله إلى ملفات PDF منفصلة
  • تقسيم صفحات محددة من مستند PDF

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

// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Pdf-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

بعد تحميل الملف إلى Cloud Storage، دعنا ننتقل إلى الكود الذي يعمل كقاطع PDF أو مقسم PDF.

تقسيم ملف PDF بأكمله إلى ملفات متعددة

قد تحتاج إلى تقسيم جميع الصفحات إلى مستندات PDF منفصلة. على سبيل المثال، سيتم إنشاء عدد n من مستندات PDF إذا كان المستند الأصلي يحتوي على n صفحة. اتبع الخطوات التالية لتقسيم ملف PDF كامل باستخدام مكالمة API واحدة:

  1. تحميل ملف PDF إلى التخزين السحابي.
  2. اتصل بـ PostSplitDocument API أثناء تعيين المعلمات الضرورية.
  3. سيتم حفظ ملفات PDF الناتجة في التخزين السحابي الذي تم تكوينه.

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

// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Pdf-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//تقسيم مستند PDF بأكمله صفحة بصفحة، إلى مستندات PDF منفصلة
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

تقسيم صفحات محددة من ملف PDF إلى ملفات منفصلة

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

// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Pdf-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//تقسيم الصفحة رقم 2 و3 و4 لفصل مستندات PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

ينشئ مقتطف التعليمات البرمجية هذا مستندات PDF منفصلة لرقم الصفحة 2 و3 و4 بسبب القيم المحددة في طلب واجهة برمجة التطبيقات. سيتم حفظ مستندات PDF الناتجة في المجلد المعني على Cloud Drive.

إنه يشرح بالتفصيل ميزات واجهة برمجة التطبيقات البسيطة والفعالة الخاصة بـ Aspose.PDF Cloud API، حيث تحتاج فقط إلى التسجيل مجانًا وتقييم الميزات القوية من خلال مكالمات واجهة برمجة التطبيقات البسيطة.

مقالة ذات صلة

استخدم الرابط التالي لمعرفة المزيد عن: