PDF هو تنسيق شائع تستخدمه العديد من المؤسسات لمشاركة المستندات عبر الإنترنت. قد تجد نفسك في مواقف تحتاج فيها إلى إنشاء ملف PDF من صور المستندات أو الفواتير الممسوحة ضوئيًا. في ضوء ذلك ، ستعلمك هذه المقالة كيفية تحويل الصور إلى تنسيق PDF باستخدام C ++.
واجهة برمجة تطبيقات C ++ لتحويل الصور إلى تنسيق PDF
Aspose.PDF for C ++ هي مكتبة C ++ تتيح لك إنشاء مستندات PDF وقراءتها وتعديلها. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات تحويل الصور إلى ملفات PDF. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.PDF.Cpp
قم بتحويل صورة إلى ملف PDF باستخدام C ++
فيما يلي خطوات تحويل صورة إلى تنسيق PDF.
- قم بإنشاء مثيل لفئة Document.
- أضف صفحة فارغة إلى المستند.
- تعيين الهوامش ومربع الاقتصاص.
- قم بإنشاء مثيل لفئة صورة.
- حدد مسار الصورة باستخدام طريقة Image-> setFile (System :: String value).
- أضف الصورة إلى صفحة PDF باستخدام Page-> getParagraphs() -> Add (System :: SharedPtr فقرة) طريقة.
- احفظ ملف PDF باستخدام طريقة Document-> Save (System :: String outputFileName).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة إلى ملف PDF باستخدام C ++.
// قم بإنشاء مثيل لفئة المستند
auto pdfDocument = MakeObject<Document>();
// أضف صفحة
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();
// تعيين الهوامش
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);
// قم بتعيين CropBox
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));
// قم بإنشاء مثيل لفئة الصورة
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();
// حدد مسار الصورة
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");
// أضف الصورة إلى صفحة PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));
// احفظ ملف PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
احصل على رخصة مجانية
يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل الصور إلى تنسيق PDF باستخدام C ++. لقد رأيت مقتطف الشفرة الكامل مع الخطوات المطلوبة لتحقيق ذلك. يوفر Aspose.PDF for C ++ العديد من الميزات الإضافية لتحسين تدفقات العمل المتعلقة بـ PDF. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.