دمج ملفات PDF

تعرف على كيفية إلحاق ملفات PDF باستخدام .NET REST API.

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

.NET Cloud SDK لإلحاق ملفات PDF

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

الخطوة الأولى هي إضافة مرجع SDK في مشروعنا ولهذا الغرض، يرجى البحث عن “Aspose.PDF-Cloud” في مدير حزم NuGet داخل Visual Studio IDE وانقر فوق الزر “إضافة حزمة”.

تحتاج أيضًا إلى الحصول على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.

إلحاق ملفات PDF باستخدام C# .NET

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

// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// اتصل بواجهة برمجة التطبيقات (API) لإلحاق ملفات pdf
var response = pdfApi.PostAppendDocument("Input.pdf", "FileToAppend.pdf", 1,3);

// 
if (response != null && response.Status.Equals("OK"))
{
    Console.WriteLine("Operation completed successfully !");
    Console.ReadKey();
}
دمج ملفات pdf

معاينة عملية إلحاق ملفات PDF.

فيما يلي تفاصيل سريعة بخصوص مقتطف الشفرة المذكور أعلاه.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

أولاً، قم بإنشاء كائن من فئة PdfApi أثناء تمرير بيانات اعتماد العميل كوسيطات إدخال.

pdfApi.PostAppendDocument("input.pdf", "FileToAppend.pdf", 1,3);

الآن، اتصل بواجهة برمجة التطبيقات (API) لإلحاق الصفحات من الفهرس 1 إلى 3 من الملف الثاني بالمستند الأول. يجب أن تكون ملفات الإدخال متاحة بالفعل في التخزين السحابي.

دمج ملفات PDF باستخدام أوامر cURL

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

الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT. لذا يرجى تنفيذ الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

بمجرد إنشاء رمز JWT، يرجى تنفيذ الأمر التالي لإلحاق الصفحة 1 و2 و3 من ملف PDF الثاني بملف PDF الأول. بعد العملية الناجحة، يتم تخزين ملف PDF الناتج في التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourcePDF}/appendDocument?appendFile={PDFtoAppend}&startPage=1&endPage=3" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d{}

استبدل “sourcePDF” باسم ملف PDF الأول الذي يجب إلحاق الصفحات به. استبدل PDFtoAppend باسم ملف PDF الذي يجب إلحاق صفحاته، وaccessToken برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

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

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: