تبدیل پاورپوینت به JPG با استفاده از ++C

مایکروسافت پاورپوینت یک نرم افزار قدرتمند و پر ویژگی است که به شما امکان می دهد اسلایدهای زیبایی برای استفاده در جلسات خود ایجاد کنید. اگرچه پاورپوینت برای اهداف ارائه عالی است، اما برای نمایش محتوا در وب ایده آل نیست، به خصوص اگر محتوا فقط برای اهداف اطلاعاتی باشد. برای این کار، گزینه بهتر تبدیل فایل‌های PPTX به تصاویری مانند JPEG یا PNG است. در این مقاله با نحوه تبدیل پاورپوینت به JPG به صورت برنامه نویسی با استفاده از ++C آشنا می شوید.

C++ API برای تبدیل پاورپوینت به JPG

Aspose.Slides for C++ یک API غنی از ویژگی‌ها است که به شما امکان می‌دهد فایل‌های پاورپوینت را بدون نیاز به Microsoft PowerPoint ایجاد و تغییر دهید. علاوه بر این، API از تبدیل اسلایدهای پاورپوینت به تصاویر JPG پشتیبانی می کند. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.

PM> Install-Package Aspose.Slides.Cpp

PPTX را با استفاده از C++ به JPG تبدیل کنید

در ادامه مراحل تبدیل فایل های پاورپوینت به تصاویر JPG آورده شده است.

کد زیر نمونه ای برای تبدیل فایل های PPTX به تصاویر JPG با استفاده از ++C است

// مسیر دایرکتوری اسناد
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// کلاس Instantiate Presentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// یک تصویر در مقیاس کامل ایجاد کنید
	auto bitmap = slide->GetThumbnail(1, 1);

	// تصویر را با فرمت JPEG ذخیره کنید
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

منبع فایل پاورپوینت

تصویر فایل منبع پاورپوینت

تصاویر JPG تبدیل شده

تصاویر JPG تبدیل شده

تبدیل پاورپوینت به JPG با ابعاد سفارشی تصویر

با Aspose.Slides for C++، می توانید ابعاد تصاویر تولید شده را مطابق با نیاز خود سفارشی کنید. در ادامه مراحل تبدیل اسلایدهای پاورپوینت به تصاویر JPG با ابعاد دلخواه ارائه شده است.

کد زیر نمونه ای برای تبدیل ارائه های پاورپوینت به تصاویر JPG با ابعاد دلخواه است.

// مسیر دایرکتوری اسناد
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// کلاس Instantiate Presentation
SharedPtr<Presentation> presentation = 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())
{
	// یک تصویر در مقیاس سفارشی ایجاد کنید
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// تصویر را با فرمت JPEG ذخیره کنید
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

مجوز رایگان دریافت کنید

با درخواست [مجوز موقت رایگان] می‌توانید API را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله با نحوه تبدیل اسلایدهای پاورپوینت به تصاویر JPG با استفاده از ++C آشنا شدید. علاوه بر این، نحوه ارائه ابعاد سفارشی برای تصاویر تولید شده را دیدید. Aspose.Slides برای C++ بسیاری از ویژگی های دیگر را برای کار با فایل های پاورپوینت ارائه می دهد. با استفاده از مستندات رسمی می‌توانید API را با جزئیات کاوش کنید. اگر سؤالی دارید، لطفاً با ما در [فروم 20 تماس بگیرید.

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

نکته: Aspose online مبدل پاورپوینت به JPG اجرای زنده فرآیند تبدیل پاورپوینت به JPG است، بنابراین بهتر است آن را بررسی کنید.