צור תמונות ממוזערות עבור PowerPoint PPTX או PPT באמצעות C++

תמונות ממוזערות הן בדרך כלל תמונות בגודל קטן המציגות את תוכן הקבצים ומקלות על הגלילה בהן. Microsoft PowerPoint מציג את התמונות הממוזערות של השקופיות שמקלות על הגלילה ופתיחת השקופית הרצויה. ייתכנו מצבים שבהם תרצה ליצור יישום מציג PowerPoint משלך ותרצה ליצור את התמונות הממוזערות של השקופיות באופן דינמי. עבור מקרים כאלה, מאמר זה ילמד אותך כיצד ליצור תמונות ממוזערות של מצגות 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 באמצעות 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, תוכל גם לציין את מידות התמונות הממוזערות בהתאם לדרישות שלך. כדי לציין מידות מותאמות אישית בזמן יצירת תמונות ממוזערות, בצע את השלבים המפורטים להלן.

הקוד לדוגמה הבא מראה כיצד ליצור תמונות ממוזערות עם ממדים מותאמים אישית באמצעות 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, אתה יכול לבקר בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם