PPT PPTX را به HTML تبدیل کنید

ارائه های پاورپوینت (PPTX و PPT) اغلب برای نشان دادن اطلاعات به تعداد زیادی از مخاطبان استفاده می شود. در این مقاله با نحوه تبدیل پاورپوینت PPT یا PPTX به HTML در C++ آشنا خواهید شد. این مورد زمانی می تواند مفید باشد که قرار است اطلاعات در یک برنامه وب، وب سایت و غیره ارائه شود. انواع مختلفی از تبدیل ارائه به HTML وجود دارد که در اینجا به طور خلاصه به برخی از آنها خواهیم پرداخت:

C++ PowerPoint PPT به HTML تبدیل – دانلود رایگان

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

ارائه به HTML

هنگامی که API به طور کامل پیکربندی شد، همه ما خوب هستیم که تبدیل PPT به HTML را در ++C بررسی کنیم.

تبدیل پاورپوینت PPT به HTML در C++

اجازه دهید در مورد پرکاربردترین و مهم ترین مورد استفاده که در آن شما نیاز به تبدیل یک ارائه کامل پاورپوینت (PPTX/PPT) به فرمت فایل HTML دارید صحبت کنیم. فایل HTML خروجی حاوی محتویات تمام اسلایدهای فایل PPTX منبع خواهد بود. برای تبدیل باید مراحل زیر را دنبال کنید.

  1. فایل PPTX ورودی را به عنوان یک ارائه بارگیری کنید
  2. شی کلاس HtmlSaveOptions را راه اندازی کنید
  3. ذخیره خروجی HTML صفحه وب

کد زیر نحوه تبدیل PPT به HTML در C++ را نشان می دهد.

const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";

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

SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
	
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);

اسلاید خاص PPTX را به صورت HTML در C++ صادر کنید

برخی از اسلایدها در یک ارائه بزرگ پاورپوینت ممکن است حاوی اطلاعات خاصی باشند. برای مثال، مانند اینکه به اطلاعاتی از نمودار در یک اسلاید خاص نیاز دارید، سپس می‌توانید آن اسلاید را به HTML تبدیل یا صادر کنید. مراحل زیر برای دستیابی به این الزامات آمده است:

  1. شیء کلاس Presentation را نمونه سازی کنید
  2. HtmlOptions را برای تبدیل مشخص کنید
  3. فایل HTML تبدیل شده را ذخیره کنید

قطعه کد زیر نحوه تبدیل یک اسلاید PPT خاص به HTML در C++ را نشان می دهد:

// مسیر دایرکتوری اسناد
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

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

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// ذخیره اسلاید دوم در فایل HTML              
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);

C++ هر اسلاید PPT را به فایل HTML جداگانه تبدیل کنید

برای تبدیل هر اسلاید از یک PPT/PPTX به یک فایل HTML جداگانه می توانید مراحل زیر را دنبال کنید.

  1. فایل PPT/PPTX را با استفاده از کلاس Presentation بارگیری کنید
  2. در هر اسلاید تکرار کنید و آن را به عنوان HTML ذخیره کنید

در زیر یک قطعه کد وجود دارد که نحوه تبدیل تمام اسلایدهای PPT را به فایل های HTML جداگانه و مجزا نشان می دهد:

// مسیر دایرکتوری اسناد
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//کلاس Instantiation Presentation که فایل PPTX را نشان می دهد
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// ذخیره هر اسلاید به عنوان فایل HTML جداگانه
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
	pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}

تبدیل C++ PPTX به HTML - مجوز رایگان دریافت کنید

شما می توانید فایل های PPT/PPTX خود را بدون محدودیت ارزیابی با دریافت یک [مجوز موقت رایگان] به HTML تبدیل کنید.

نتیجه

ما یاد گرفتیم که چگونه PowerPoint PPT یا PPTX را به فرمت HTML در ++C صادر یا تبدیل کنیم. تغییرات و امکانات مختلف این مورد استفاده از جمله تبدیل تمام اسلایدها و اسلایدهای خاص با مثال هایی پوشش داده شده است. با این حال، اگر هنوز می‌خواهید درباره هر گونه نگرانی صحبت کنید، لطفاً در انجمن‌های پشتیبانی رایگان برای ما بنویسید.

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