بسیاری از سازمان ها از ارائه های پاورپوینت در جلسات یا دیگر سناریوهای بحث گروهی استفاده می کنند. ممکن است شرایطی وجود داشته باشد که لازم باشد همان اطلاعات را با افراد دیگر به اشتراک بگذارید. در چنین مواردی، میتوانید قالب PPTX یا PDF را انتخاب کنید. اگر قرار است از فایل فقط برای ارائه استفاده شود، فرمت فایل PPTX قابل قبول است. اما اگر قرار است فایل برای اهداف اطلاعاتی به اشتراک گذاشته شود، فرمت PDF گزینه بهتر و کاربر پسندتری است. در این مقاله، نحوه تبدیل اسلایدهای پاورپوینت به PDF را با استفاده از C++ یاد خواهید گرفت.
- C++ API برای تبدیل پاورپوینت به PDF
- تبدیل پاورپوینت به PDF با استفاده از C++
- تبدیل پاورپوینت به PDF با گزینه های اضافی
- مجوز رایگان دریافت کنید
C++ API برای تبدیل پاورپوینت به PDF
Aspose.Slides for C++ یک کتابخانه C++ برای ایجاد و خواندن اسناد پاورپوینت بدون استفاده از Microsoft PowerPoint است. علاوه بر این، از تبدیل فایل های پاورپوینت به فرمت PDF نیز پشتیبانی می کند. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.
PM> Install-Package Aspose.Slides.Cpp
تبدیل پاورپوینت به PDF با استفاده از ++C
در زیر مراحل تبدیل ارائه های پاورپوینت به فرمت PDF آورده شده است.
- فایل پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- از روش Presentation->Save (System::String name, Export::SaveFormat format) برای ذخیره ارائه به صورت فایل 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 آمده است.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
در زیر مراحل تبدیل ارائه های پاورپوینت به فرمت PDF با گزینه های اضافی آورده شده است.
- فایل ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- یک نمونه از کلاس PdfOptions ایجاد کنید.
- گزینه های مورد نظر مانند ShowHiddenSlides را تنظیم کنید.
- با استفاده از Presentation->Save (System::String name, Export::SaveFormat format, System::SharedPtr، پاورپوینت را به صورت PDF ذخیره کنید.Export::ISaveOptions گزینه ها) روش.
کد زیر نمونه ای برای تبدیل پاورپوینت به 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 تماس بگیرید.
همچنین ببینید
- ارائه پاورپوینت با استفاده از ++C ایجاد کنید
- تبدیل ارائه به صفحه وب به صورت برنامه نویسی با استفاده از C++
نکته: فرآیند تبدیل پاورپوینت به PDF که توسط Aspose.Slides ارائه شده است در [مبدل آنلاین رایگان پاورپوینت به PDF] Aspose پیاده سازی شده است.]23