Microsoft PowerPoint היא תוכנה רבת עוצמה ועשירה בתכונות המאפשרת לך ליצור שקופיות יפהפיות לשימוש בפגישות שלך. למרות ש-PowerPoint מצוין למטרות מצגת, הוא אינו אידיאלי להצגת תוכן באינטרנט, במיוחד אם התוכן מיועד למטרות מידע בלבד. בשביל זה, האפשרות הטובה יותר תהיה להמיר את קבצי PPTX לתמונות כגון JPEG או PNG. במאמר זה, תלמד כיצד להמיר PowerPoint ל-JPG באופן תוכנתי באמצעות C++.
C++ API להמרת PowerPoint ל-JPG
Aspose.Slides for C++ הוא API עשיר בתכונות המאפשר לך ליצור ולשנות קובצי PowerPoint ללא צורך ב-Microsoft PowerPoint. יתר על כן, ה-API תומך בהמרת שקופיות 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 עבור 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());
}
קבל רישיון חינם
אתה יכול לנסות את ה-API ללא מגבלות הערכה על ידי בקשת [רישיון זמני בחינם].18
סיכום
במאמר זה, למדת כיצד להמיר שקופיות PowerPoint לתמונות JPG באמצעות C++. יתר על כן, ראית כיצד לספק מידות מותאמות אישית עבור התמונות שנוצרו. Aspose.Slides עבור C++ מציע תכונות רבות אחרות לעבודה עם קבצי PowerPoint. אתה יכול לחקור את ה-API בפירוט על ידי שימוש בתיעוד הרשמי. אם יש לך שאלות, אל תהסס לפנות אלינו בפורום.
ראה גם
טיפ: Aspose online ממיר PowerPoint ל-JPG הוא יישום חי של תהליך ההמרה של PowerPoint ל-JPG, אז כדאי שתבדוק אותו.