پاورپوینت به PDF C++

بسیاری از سازمان ها از ارائه های پاورپوینت در جلسات یا دیگر سناریوهای بحث گروهی استفاده می کنند. ممکن است شرایطی وجود داشته باشد که لازم باشد همان اطلاعات را با افراد دیگر به اشتراک بگذارید. در چنین مواردی، می‌توانید قالب PPTX یا PDF را انتخاب کنید. اگر قرار است از فایل فقط برای ارائه استفاده شود، فرمت فایل PPTX قابل قبول است. اما اگر قرار است فایل برای اهداف اطلاعاتی به اشتراک گذاشته شود، فرمت PDF گزینه بهتر و کاربر پسندتری است. در این مقاله، نحوه تبدیل اسلایدهای پاورپوینت به PDF را با استفاده از C++ یاد خواهید گرفت.

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

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

PM> Install-Package Aspose.Slides.Cpp

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

در زیر مراحل تبدیل ارائه های پاورپوینت به فرمت PDF آورده شده است.

کد زیر نمونه ای برای تبدیل ارائه های پاورپوینت به PDF با استفاده از C++ است.

// مسیر فایل های منبع و خروجی.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";

// کلاس Instantiate Presentation که فایل PPTX را نشان می دهد
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// ارائه را به صورت PDF ذخیره کنید
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);

تبدیل پاورپوینت به PDF با گزینه های اضافی

Aspose.Slides برای C++ کلاس PdfOptions را برای سفارشی کردن تبدیل ارائه های پاورپوینت به فرمت PDF فراهم می کند. در زیر برخی از گزینه های ارائه شده توسط کلاس PdfOptions آمده است.

در زیر مراحل تبدیل ارائه های پاورپوینت به فرمت PDF با گزینه های اضافی آورده شده است.

کد زیر نمونه ای برای تبدیل پاورپوینت به PDF با گزینه های اضافی است.

// مسیر فایل های منبع و خروجی.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";

// کلاس Instantiate Presentation که فایل PPTX را نشان می دهد
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// کلاس PdfOptions را نمونه سازی کنید
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();

// نمایش اسلایدهای مخفی در PDF
pdfOptions->set_ShowHiddenSlides(true);

// کیفیت JPEG را تنظیم کنید
pdfOptions->set_JpegQuality(90);

// سطح فشرده سازی متن را تنظیم کنید
pdfOptions->set_TextCompression(PdfTextCompression::Flate);

// استاندارد PDF را تعریف کنید
pdfOptions->set_Compliance(PdfCompliance::Pdf15);

// ارائه را به صورت PDF ذخیره کنید
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);

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

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

نتیجه

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

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

نکته: فرآیند تبدیل پاورپوینت به PDF که توسط Aspose.Slides ارائه شده است در [مبدل آنلاین رایگان پاورپوینت به PDF] Aspose پیاده سازی شده است.]23