تحويل الصور إلى PDF باستخدام C ++

PDF هو تنسيق شائع تستخدمه العديد من المؤسسات لمشاركة المستندات عبر الإنترنت. قد تجد نفسك في مواقف تحتاج فيها إلى إنشاء ملف PDF من صور المستندات أو الفواتير الممسوحة ضوئيًا. في ضوء ذلك ، ستعلمك هذه المقالة كيفية تحويل الصور إلى تنسيق PDF باستخدام C ++.

واجهة برمجة تطبيقات C ++ لتحويل الصور إلى تنسيق PDF

Aspose.PDF for C ++ هي مكتبة C ++ تتيح لك إنشاء مستندات PDF وقراءتها وتعديلها. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات تحويل الصور إلى ملفات PDF. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.PDF.Cpp

قم بتحويل صورة إلى ملف PDF باستخدام C ++

فيما يلي خطوات تحويل صورة إلى تنسيق PDF.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة إلى ملف 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 الناتج الذي تم إنشاؤه بواسطة نموذج التعليمات البرمجية

ملف PDF الناتج الذي تم إنشاؤه بواسطة نموذج التعليمات البرمجية

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مجاني مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل الصور إلى تنسيق PDF باستخدام C ++. لقد رأيت مقتطف الشفرة الكامل مع الخطوات المطلوبة لتحقيق ذلك. يوفر Aspose.PDF for C ++ العديد من الميزات الإضافية لتحسين تدفقات العمل المتعلقة بـ PDF. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا