PPT إلى صور PNG باستخدام C ++

قد تكون هناك مواقف تحتاج فيها إلى تحويل ملفات PowerPoint إلى صور. على سبيل المثال ، لإنشاء صور مصغرة أو لإضافة صور الشرائح إلى مستند. في مثل هذه الحالات ، سيكون تحويل ملفات PowerPoint إلى تنسيق PNG مفيدًا لأن PNG هو تنسيق رسومات نقطية شائع يدعم الضغط بدون فقدان البيانات. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل PowerPoint PPT إلى صور PNG في C ++.

C ++ PowerPoint PPT to PNG Converter

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

PM> Install-Package Aspose.Slides.Cpp

خطوات تحويل PPT إلى PNG في C ++

Aspose.Slides for C ++ يوفر أبسط طريقة لتحويل الشرائح في PowerPoint PPT إلى صور PNG. فيما يلي الخطوات التي تحتاج إلى تنفيذها لتحويل PPT إلى PNG في تطبيقات C ++.

  • قم بتحميل العرض التقديمي PPT / PPTX من القرص.
  • تعيين أبعاد إخراج صورة PNG.
  • قم بتحويل كل شريحة في PPT إلى صورة PNG.
  • احفظ ملف صورة PNG على القرص.

دعنا الآن نحول هذه الخطوات إلى رمز لمعرفة كيفية تحويل ملف PPTX إلى PNG في C ++.

قم بتحويل PPTX إلى PNG باستخدام C ++

فيما يلي خطوات تحويل ملفات PowerPoint إلى صور PNG باستخدام C ++.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملفات PowerPoint إلى صور PNG باستخدام C ++.

// مسار الملف المصدر
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// قم بتحميل ملف العرض التقديمي
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// البعد المحدد من قبل المستخدم
int desiredX = 1200;
int desiredY = 800;

// الحصول على قيمة متدرجة لـ X و Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;

// حلقة خلال الشرائح
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// قم بإنشاء صورة للشريحة
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// احفظ ملف PNG
	bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}

C ++ PowerPoint to PNG Converter - احصل على ترخيص مجاني

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

استنتاج

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

أنظر أيضا