תמונות ממוזערות הן בדרך כלל תמונות בגודל קטן המציגות את תוכן הקבצים ומקלות על הגלילה בהן. Microsoft PowerPoint מציג את התמונות הממוזערות של השקופיות שמקלות על הגלילה ופתיחת השקופית הרצויה. ייתכנו מצבים שבהם תרצה ליצור יישום מציג PowerPoint משלך ותרצה ליצור את התמונות הממוזערות של השקופיות באופן דינמי. עבור מקרים כאלה, מאמר זה ילמד אותך כיצד ליצור תמונות ממוזערות של מצגות PowerPoint PPTX או PPT באופן פרוגרמטי באמצעות C++.
- C++ API ליצירת תמונות ממוזערות עבור קבצי PowerPoint PPTX/PPT
- צור תמונות ממוזערות עבור קבצי PowerPoint PPTX/PPT באמצעות C++
- צור תמונות ממוזערות עם מימדים בהגדרת משתמש
C++ API ליצירת תמונות ממוזערות עבור קבצי PowerPoint PPTX/PPT
להפקת תמונות ממוזערות של קבצי PowerPoint, נשתמש ב-API הפשוט והקל לשימוש Aspose.Slides for C++. זהו ממשק API חזק המספק תכונות רבות שעוזרות לך ליצור, לקרוא ולשנות קובצי PowerPoint. ה-API מספק גם את היכולת ליצור תמונות ממוזערות של קבצי PowerPoint. כדי להתחיל, אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.Slides.Cpp
צור תמונות ממוזערות עבור קבצי PowerPoint PPTX/PPT באמצעות C++
להלן השלבים ליצירת תמונות ממוזערות של קבצי PowerPoint באמצעות C++.
- טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- עברו בלולאה בין השקופיות של המצגת.
- צור את התמונה הממוזערת של כל שקופית בשיטת ISlide->GetThumbnail(float scaleX, float scaleY).
- שמור את התמונה הממוזערת בשיטת Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
הקוד לדוגמה הבא מראה כיצד ליצור תמונות ממוזערות של קבצי PowerPoint באמצעות C++.
// נתיב קובץ המקור
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// לולאה דרך המגלשות
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// צור תמונה ממוזערת
SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(1, 1);
// שמור את קובץ ה-JPEG
bitmap->Save(String::Format(u"OutputDirectory\\GenerateThumbnail_out_{0}.jpg", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Jpeg());
}
צור תמונות ממוזערות עם מימדים בהגדרת משתמש
בזמן יצירת תמונות ממוזערות של קובצי PowerPoint, תוכל גם לציין את מידות התמונות הממוזערות בהתאם לדרישות שלך. כדי לציין מידות מותאמות אישית בזמן יצירת תמונות ממוזערות, בצע את השלבים המפורטים להלן.
- טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- הגדר את המידות הרצויות עבור התמונות הממוזערות.
- עברו בלולאה בין השקופיות של המצגת.
- צור את התמונה הממוזערת של כל שקופית בשיטת ISlide->GetThumbnail(float scaleX, float scaleY).
- שמור את התמונה הממוזערת בשיטת Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
הקוד לדוגמה הבא מראה כיצד ליצור תמונות ממוזערות עם ממדים מותאמים אישית באמצעות 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);
// שמור את קובץ ה-JPEG
bitmap->Save(String::Format(u"OutputDirectory\\GenerateThumbnailWithCustomDimensions_out_{0}.jpg", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Jpeg());
}
קבל רישיון חינם
על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד ליצור תמונות ממוזערות עבור קבצי PowerPoint PPTX/PPT באמצעות C++. יתר על כן, ראית כיצד ליצור תמונות ממוזערות עם ממדים מותאמים אישית. למידע נוסף על התכונות המסופקות על ידי Aspose.Slides for C++ API, אתה יכול לבקר בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.