في سيناريوهات مختلفة ، قد تحتاج إلى دمج ملفات PDF متعددة في ملف واحد. على سبيل المثال ، يتيح لك دمج المحتوى من نوع مماثل من المستندات مثل السير الذاتية والإيصالات وما إلى ذلك Aspose.PDF أتمتة عملية دمج PDF من داخل الويب أو سطح المكتب أو تطبيقات الهاتف المحمول. في هذه المقالة ، ستتعلم كيفية دمج ملفات PDF متعددة باستخدام متغير C++ من Aspose.PDF.
C++ PDF Merger API - تنزيل مجاني
Aspose.PDF for C++ هي واجهة برمجة تطبيقات لمعالجة ملفات PDF غنية بالمميزات تتيح لك إنشاء ملفات PDF ومعالجتها بسلاسة. تتيح لك ميزة دمج ملفات PDF الخاصة بواجهة برمجة التطبيقات دمج ملفين أو أكثر من ملفات PDF في بضعة أسطر من التعليمات البرمجية. يمكنك إما تنزيل حزمة API أو تثبيتها باستخدام NuGet.
Install-Package Aspose.PDF.Cpp
خطوات دمج ملفات PDF
قبل الانتقال إلى الكود ، دعنا أولاً نلقي نظرة على الخطوات الأساسية اللازمة لدمج ملفات PDF.
- قم بتحميل ملفات PDF المصدر والهدف.
- قم بإحضار الصفحات من ملف PDF المصدر.
- أضف الصفحات التي تم جلبها إلى ملف PDF الهدف.
- احفظ ملف PDF الهدف.
الآن ، دعنا نحول هذه الخطوات إلى تعليمات تشفير C++ باستخدام Aspose.PDF لـ C++.
دمج ملفين PDF باستخدام C++
فيما يلي الخطوات جنبًا إلى جنب مع مراجع API للفئات والطرق المستخدمة لدمج ملفات PDF.
- قم بإنشاء كائن من فئة المستند لتحميل أول ملف PDF.
- كرر الخطوة الأولى لتحميل ملف PDF الثاني.
- قم بالوصول إلى PageCollection من المستند الثاني باستخدام طريقة doc2-> getPages().
- أضف الصفحات التي تم جلبها إلى المستند الأول باستخدام doc1-> getPages() -> Add (PageCollection).
- احفظ المستند الأول باستخدام طريقة doc1-> Save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفي PDF.
// افتح المستند الأول
auto doc1 = MakeObject<Document>(u"file1.pdf");
// افتح المستند الثاني
auto doc2 = MakeObject<Document>(u"file2.pdf");
// أضف صفحات من المستند الثاني إلى الأول
doc1->get_Pages()->Add(doc2->get_Pages());
// حفظ ملف الإخراج المتسلسل
doc1->Save(u"merged-pdf.pdf");
استنتاج
في هذه المقالة ، رأيت كيفية دمج اثنين أو أكثر من مستندات PDF باستخدام C++. يمكنك تنفيذ هذه الميزة في تطبيقاتك المستندة إلى C++ من أجل أتمتة دمج PDF. اكتشف المزيد حول C++ PDF API باستخدام التوثيق.