تحويل PowerPoint إلى JPG باستخدام C ++

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

C ++ API لتحويل PowerPoint إلى JPG

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

PM> Install-Package Aspose.Slides.Cpp

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

فيما يلي خطوات تحويل ملفات PowerPoint إلى صور JPG.

فيما يلي نموذج التعليمات البرمجية لتحويل ملفات PPTX إلى صور JPG باستخدام C ++

// المسار إلى دليل المستندات.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// تمثيل فئة العرض التقديمي
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// قم بإنشاء صورة كاملة الحجم
	auto bitmap = slide->GetThumbnail(1, 1);

	// احفظ الصورة بتنسيق JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

مصدر ملف PowerPoint

صورة ملف مصدر PowerPoint

صور JPG المحولة

صور JPG المحولة

قم بتحويل PowerPoint إلى JPG باستخدام أبعاد الصورة المخصصة

باستخدام Aspose.Slides for C ++ ، يمكنك تخصيص أبعاد الصور التي تم إنشاؤها وفقًا لمتطلباتك. فيما يلي خطوات تحويل شرائح PowerPoint إلى صور JPG بأبعاد مخصصة.

فيما يلي نموذج التعليمات البرمجية لتحويل عروض PowerPoint التقديمية إلى صور JPG ذات أبعاد مخصصة.

// المسار إلى دليل المستندات.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// تمثيل فئة العرض التقديمي
SharedPtr<Presentation> presentation = 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())
{
	// قم بإنشاء صورة مقياس مخصصة
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// احفظ الصورة بتنسيق JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

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

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

استنتاج

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

أنظر أيضا

تلميح: Aspose online محول PowerPoint إلى JPG هو تطبيق مباشر لعملية تحويل PowerPoint إلى JPG ، لذا ستفعل جيدًا للتحقق من ذلك.