ممکن است شرایطی وجود داشته باشد که لازم باشد فایل های پاورپوینت خود را به تصویر تبدیل کنید. به عنوان مثال، برای ایجاد تصاویر کوچک یا اضافه کردن تصاویر اسلایدها به یک سند. برای چنین مواردی، تبدیل فایلهای پاورپوینت به فرمت PNG مفید خواهد بود زیرا PNG یک فرمت گرافیکی شطرنجی محبوب است که از فشردهسازی بدون تلفات پشتیبانی میکند. برای این منظور، این مقاله به شما آموزش می دهد که چگونه پاورپوینت PPT خود را به تصاویر PNG در C++ تبدیل کنید.
- C++ PowerPoint PPT به PNG - دانلود رایگان
- مراحل تبدیل پاورپوینت PPT به PNG
- تبدیل پاورپوینت PPTX به PNG در C++
تبدیل C++ پاورپوینت PPT به PNG
Aspose.Slides for C++ یک API قوی و غنی است که به شما امکان می دهد فایل های پاورپوینت را بدون نیاز به نصب پاورپوینت ایجاد کنید، بخوانید و به روز کنید. علاوه بر این، API از تبدیل ارائه های پاورپوینت به تصاویر PNG پشتیبانی می کند. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.
PM> Install-Package Aspose.Slides.Cpp
مراحل تبدیل PPT به PNG در C++
Aspose.Slides for C++ ساده ترین راه را برای تبدیل اسلایدها در پاورپوینت PPT به تصاویر PNG ارائه می دهد. مراحل زیر برای تبدیل PPT به PNG در برنامه های ++C خود باید انجام دهید.
- ارائه PPT/PPTX را از دیسک بارگیری کنید.
- تنظیم ابعاد تصویر PNG خروجی
- هر اسلاید را در PPT به یک تصویر PNG تبدیل کنید.
- فایل تصویری PNG را روی دیسک ذخیره کنید.
حالا بیایید این مراحل را به کد تبدیل کنیم تا ببینیم چگونه یک فایل PPTX را در C++ به PNG تبدیل کنیم.
PPTX را با استفاده از C++ به PNG تبدیل کنید
در زیر مراحل تبدیل فایل های پاورپوینت به تصاویر PNG با استفاده از ++C آمده است.
- فایل پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- ابعاد دلخواه را برای تصاویری که باید تولید شوند تنظیم کنید.
- اسلایدهای ارائه را مرور کنید.
- تصویر هر اسلاید را با استفاده از روش ISlide->GetThumbnail(float scaleX, float scaleY) ایجاد کنید.
- تصویر PNG را با استفاده از روش Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format) ذخیره کنید.
کد نمونه زیر نحوه تبدیل فایل های پاورپوینت به تصاویر 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++ پاورپوینت به PNG - مجوز رایگان دریافت کنید
به منظور امتحان کردن API بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های پاورپوینت به تصاویر PNG با استفاده از ++C آشنا شدید. برای رسیدن به این هدف از Aspose.Slides برای C++ API استفاده کردیم. این یک API قدرتمند است که مجموعه ای از ویژگی های اضافی را برای کار با فایل های پاورپوینت فراهم می کند. با مراجعه به مستندات رسمی میتوانید API را با جزئیات بررسی کنید. در صورت وجود هرگونه سوال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.