تصاویر PPT به PNG با استفاده از ++C

ممکن است شرایطی وجود داشته باشد که لازم باشد فایل های پاورپوینت خود را به تصویر تبدیل کنید. به عنوان مثال، برای ایجاد تصاویر کوچک یا اضافه کردن تصاویر اسلایدها به یک سند. برای چنین مواردی، تبدیل فایل‌های پاورپوینت به فرمت PNG مفید خواهد بود زیرا PNG یک فرمت گرافیکی شطرنجی محبوب است که از فشرده‌سازی بدون تلفات پشتیبانی می‌کند. برای این منظور، این مقاله به شما آموزش می دهد که چگونه پاورپوینت PPT خود را به تصاویر 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 آمده است.

کد نمونه زیر نحوه تبدیل فایل های پاورپوینت به تصاویر 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 را با جزئیات بررسی کنید. در صورت وجود هرگونه سوال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید