وارد کردن ارائهها از PDF یا HTML در C++
مقدمه
با استفاده از Aspose.Slides for C++، میتوانید ارائهها را از فایلهای با فرمتهای دیگر وارد کنید. Aspose.Slides کلاس SlideCollection را فراهم میکند تا امکان وارد کردن ارائهها از PDF، اسناد HTML و غیره را بدهد.
وارد کردن پاورپوینت از PDF
در این حالت، میتوانید یک PDF را به ارائهٔ پاورپوینت تبدیل کنید.

- یک شی از کلاس Presentation ایجاد کنید.
- متد AddFromPdf() را فراخوانی کنید و فایل PDF را پاس دهید.
- از متد Save() برای ذخیرهٔ فایل به فرمت پاورپوینت استفاده کنید.
این کد C++ عمل تبدیل PDF به پاورپوینت را نشان میدهد:
auto pres = System::MakeObject<Presentation>();
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);
نکته
ممکن است بخواهید برنامهٔ وب Aspose free PDF to PowerPoint را بررسی کنید چون پیادهسازی زندهای از فرایند توضیح داده شده در اینجا است.وارد کردن پاورپوینت از HTML
در این حالت، میتوانید یک سند HTML را به ارائهٔ پاورپوینت تبدیل کنید.
- یک نمونه از کلاس Presentation ایجاد کنید.
- متد AddFromHtml() را فراخوانی کنید و فایل HTML را پاس دهید.
- از متد Save() برای ذخیرهٔ فایل به فرمت پاورپوینت استفاده کنید.
این کد C++ عمل تبدیل HTML به پاورپوینت را نشان میدهد:
auto presentation = System::MakeObject<Presentation>();
{
auto htmlStream = System::IO::File::OpenRead(u"page.html");
presentation->get_Slides()->AddFromHtml(htmlStream);
}
presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);
توجه
همچنین میتوانید از Aspose.Slides برای تبدیل HTML به دیگر فرمتهای محبوب استفاده کنید:
پرسشهای متداول
آیا جداول هنگام وارد کردن PDF حفظ میشوند و آیا میتوان تشخیص آنها را بهبود داد؟
جداول میتوانند در هنگام وارد کردن شناسایی شوند؛ PdfImportOptions شامل متد set_DetectTables است که امکان تشخیص جدول را فراهم میکند. کارایی آن وابسته به ساختار PDF است.