Microsoft PowerPoint هو برنامج قوي وغني بالميزات يسمح لك بإنشاء شرائح جميلة لاستخدامها في اجتماعاتك. على الرغم من أن PowerPoint يعد رائعًا لأغراض العرض التقديمي ، إلا أنه ليس مثاليًا لعرض المحتوى على الويب ، خاصةً إذا كان المحتوى لأغراض المعلومات فقط. لهذا ، سيكون الخيار الأفضل هو تحويل ملفات PPTX إلى صور مثل JPEG أو PNG. في هذه المقالة ، ستتعلم كيفية تحويل PowerPoint إلى JPG برمجيًا باستخدام C ++.
- C ++ API لتحويل PowerPoint إلى JPG
- قم بتحويل PowerPoint إلى JPG باستخدام أبعاد الصورة المخصصة
- احصل على رخصة مجانية
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 باستخدام فئة Presentation.
- استرجع الشرائح باستخدام طريقة Presentation-> getSlides() ثم كررها.
- احصل على صورة الشريحة باستخدام ISlide-> GetThumbnail (float scaleX، float scaleY) طريقة وقم بتعيينها إلى كائن Bitmap.
- احفظ الصورة باستخدام Bitmap-> Save (const String & filename، const Imaging :: ImageFormatPtr & format).
فيما يلي نموذج التعليمات البرمجية لتحويل ملفات 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
صور JPG المحولة
قم بتحويل PowerPoint إلى JPG باستخدام أبعاد الصورة المخصصة
باستخدام Aspose.Slides for C ++ ، يمكنك تخصيص أبعاد الصور التي تم إنشاؤها وفقًا لمتطلباتك. فيما يلي خطوات تحويل شرائح PowerPoint إلى صور JPG بأبعاد مخصصة.
- قم بتحميل ملف PPTX باستخدام فئة Presentation.
- حدد قيم القياس للمحور x والمحور y باستخدام عرض الشريحة وارتفاعها ، على التوالي.
- استرجع الشرائح باستخدام طريقة Presentation-> getSlides() وكررها.
- احصل على صورة الشريحة باستخدام ISlide-> GetThumbnail (float scaleX، float scaleY) طريقة وقم بتعيينها إلى كائن Bitmap.
- احفظ الصورة باستخدام Bitmap-> Save (const String & filename، const Imaging :: ImageFormatPtr & format) طريقة.
فيما يلي نموذج التعليمات البرمجية لتحويل عروض 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 ، لذا ستفعل جيدًا للتحقق من ذلك.