תמונות PPT ל-PNG באמצעות C++

ייתכנו מצבים שבהם עליך להמיר את קובצי ה-PowerPoint שלך לתמונות. לדוגמה, כדי ליצור תמונות ממוזערות או להוסיף תמונות של השקופיות למסמך. במקרים כאלה, המרת קבצי PowerPoint לפורמט PNG תהיה מועילה שכן PNG הוא פורמט גרפי רסטר פופולרי התומך בדחיסה ללא הפסדים. לשם כך, מאמר זה ילמד אותך כיצד להמיר תמונות PowerPoint PPT ל-PNG ב-C++.

ממיר C++ PowerPoint PPT ל-PNG

Aspose.Slides for C++ הוא API חזק ועשיר בתכונות המאפשר לך ליצור, לקרוא ולעדכן קבצי PowerPoint מבלי לדרוש התקנת Microsoft PowerPoint. יתר על כן, ה-API תומך בהמרת מצגות PowerPoint לתמונות PNG. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Slides.Cpp

כיצד להמיר PPT ל-PNG ב-C++

Aspose.Slides עבור C++ מספקת את הדרך הפשוטה ביותר להמרת שקופיות ב-PowerPoint PPT לתמונות PNG. להלן השלבים שעליך לבצע עבור המרת PPT ל-PNG ביישומי C++ שלך.

  • טען את מצגת PPT/PPTX מהדיסק.
  • הגדר מידות של תמונת PNG פלט.
  • המר כל שקופית ב-PPT לתמונת PNG.
  • שמור קובץ תמונת PNG בדיסק.

כעת נהפוך את השלבים הללו לקוד כדי לראות כיצד להמיר קובץ PPTX ל-PNG ב-C++.

המרת C++ PPT ל-PNG

להלן השלבים להמרת קבצי PowerPoint לתמונות PNG באמצעות C++.

הקוד לדוגמה הבא מראה כיצד להמיר קבצי PowerPoint לתמונות PNG באמצעות 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);

	// שמור את קובץ ה-PNG
	bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}

ממיר C++ PPTX ל-PNG - קבל רישיון חינם

על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש [רישיון זמני ללא תשלום].

סיכום

במאמר זה, למדת כיצד להמיר קבצי PowerPoint לתמונות PNG באמצעות C++. השתמשנו ב-Aspose.Slides for C++ API כדי להשיג זאת. זהו API רב עוצמה המספק חבורה של תכונות נוספות לעבודה עם קבצי PowerPoint. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם