إدارة ملفات متعددة يمكن أن تصبح مرهقة بسرعة عند التعامل مع التقارير أو الفواتير أو المواد الأكاديمية. يتيح لك دمج PDF دمج مستندات PDF ومشاريع PDF في ملف واحد، مما يقلل من الفوضى، ويجعل المشاركة أسهل، ويضمن بقاء المعلومات موحدة.
API دمج PDF
مع GroupDocs.Merger Cloud SDK for .NET، يمكنك دمج مستندات PDF بسهولة برمجيًا. يوفر هذا SDK للمطورين القدرة على بناء تطبيقات قابلة للتطوير يمكنها دمج ملفات PDF في بضع أسطر فقط من التعليمات البرمجية. للتثبيت:
NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0
بعد ذلك، احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك (معرف العميل & السر العميل) من خلال اتباع هذا الرابط.
دمج مستندات PDF في C#
إليك كيفية دمج عدة ملفات PDF في تطبيق C#:
- إنشاء مثيل من فئة
Configuration
حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- قم بتهيئة
DocumentApi
مع تمرير كائن Configuration كوسيلة.
var newApiInstance = new DocumentApi(configurationSettings);
- CDefine the source PDF files and pages to be merged using
JoinItem
.
var item1 = new JoinItem
- قم بإعداد
JoinRequest
معJoinOptions
.
var requestOutput = new JoinRequest(options);
- قم باستدعاء واجهة برمجة التطبيقات لدمج مستندات PDF واحفظ النتيجة.
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";
// قم بإنشاء مثيل من فئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
var configurationSettings = new Configuration(clientId, clientSecret1);
// قم بإنشاء كائن من DocumentApi مع تمرير كائن التكوين كمعامل
var newApiInstance = new DocumentApi(configurationSettings);
try
{
var item1 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "Binder1.pdf"
},
// pages of first PDF file to be combined
Pages = new List<int?> { 2, 3 }
};
var item2 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "ten-pages.pdf"
},
StartPageNumber = 2,
EndPageNumber = 5,
RangeMode = JoinItem.RangeModeEnum.OddPages
};
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "myResultant.pdf"
};
// إنشاء ملف JoinRequest
var requestOutput = new JoinRequest(options);
// دمج ملفات PDF وتحميل ملف PDF الناتج إلى تخزين سحابي
var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

صورة:- معاينة لملفات PDF المدمجة.
دمج ملفات PDF باستخدام cURL
يمكنك أيضًا دمج مستندات PDF باستخدام cURL. هذا مثالي لسيناريوهات الأتمتة. هذه الطريقة مفيدة بشكل خاص لأتمتة مهام إدارة المستندات، حيث تسمح بتجميع سريع وسهل لعدة ملفات PDF في مستند واحد.
- إنشاء رمز JWT:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- دمج صفحات PDF محددة:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"JoinItems\": [ { \"FileInfo\": { \"FilePath\": \"{sourceFile1}\", \"StorageName\": \"internal\", }, \"Pages\": [2,3], },{ \"FileInfo\": { \"FilePath\": \"{sourceFile2}\", \"StorageName\": \"internal\", }, \"StartPageNumber\": 2, \"EndPageNumber\": 5 } ], \"OutputPath\": \"{resultantFile}\"}"
Replace:
sourceFile1
- ملف PDF الأول.sourceFile2
- ملف PDF الثاني.resultantFile
- ملف PDF الناتج.accessToken
- رمز الوصول JWT الذي تم إنشاؤه أعلاه.
جرّب تطبيق دمج PDF المجاني
تجربة تطبيقنا المجاني PDF Merger لدمج ملفات PDF عبر الإنترنت دون الحاجة إلى تثبيت أي برنامج.

روابط مفيدة
استنتاج
باستخدام GroupDocs.Merger Cloud SDK لـ .NET أو أوامر cURL، يمكنك دمج جميع ملفات PDF في مستند واحد بسرعة وأمان. SDK مثالي للمطورين الذين يحتاجون إلى التكامل في مشاريع C#، بينما يقدم cURL خيارًا خفيف الوزن للبرمجيات النصية وأتمتة العمليات. سواء كنت ترغب في دمج ملفات PDF، أو ربط مستندات PDF، أو استكشاف بديل لدمج PDF من Adobe، توفر GroupDocs المرونة لتلبية احتياجات إدارة المستندات الخاصة بك.
المقالات ذات الصلة
نوصي بزيارة الروابط التالية لمعرفة المزيد حول: