Перетворення PPT PPTX на HTML

Презентації PowerPoint (PPTX і PPT) часто використовуються для представлення інформації широкій аудиторії. У цій статті ви дізнаєтесь, як конвертувати PowerPoint PPT або PPTX у HTML у C++. Цей варіант використання може бути корисним, коли інформацію потрібно представити у веб-додатку, на веб-сайті тощо. Існують різні варіанти перетворення презентації в HTML, деякі з яких ми коротко розглянемо тут:

Конвертер PowerPoint PPT у HTML C++ – безкоштовно завантажити

Ця функція є конкурентною перевагою для API Aspose.Slides for C++, оскільки вона недоступна навіть у програмі Microsoft PowerPoint. Крім того, вихідні файли генеруються з високою точністю, оскільки вміст виглядає таким самим, як і вхідний файл. Давайте встановимо Aspose.Slides for C++ API, щоб продовжити демонстрацію перетворення. Ви можете легко завантажити API з розділу завантажень або галереї NuGet, як показано на знімку екрана нижче:

Презентація в HTML

Після того, як API буде ідеально налаштовано, ми всі готові вивчити перетворення PPT у HTML у C++.

Перетворення PPT на HTML на C++

Давайте обговоримо найбільш часто використовуваний і важливий варіант використання, коли вам потрібно перетворити повну презентацію PowerPoint (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";

//Екземпляр класу презентації, який представляє файл 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);

C++ PPTX як HTML – експорт певного слайда

Деякі слайди у величезній презентації PowerPoint можуть містити певну інформацію. Наприклад, якщо вам потрібна деяка інформація з діаграми на певному слайді, ви можете конвертувати або експортувати цей слайд у HTML. Нижче наведено кроки для досягнення цих вимог:

  1. Створення екземпляра об’єкта класу Presentation.
  2. Укажіть HtmlOptions для перетворення
  3. Збережіть перетворений файл HTML

Наведений нижче фрагмент коду показує, як перетворити певний слайд PPT на HTML у C++:

// Шлях до каталогу документів.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Екземпляр класу презентації, який представляє файл 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 – окремий файл HTML для кожного слайда

Щоб перетворити кожен слайд PPT в окремий файл HTML, виконайте наведені нижче дії.

  1. Завантажте файл PPT/PPTX за допомогою класу Presentation.
  2. Перегляньте кожен слайд і збережіть його як HTML

Нижче наведено фрагмент коду, який показує, як перетворити всі слайди PPT на окремі файли HTML:

// Шлях до каталогу документів.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Екземпляр класу презентації, який представляє файл 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++ PowerPoint to HTML Converter - Отримайте безкоштовну ліцензію

Ви можете конвертувати свої файли PPT у HTML без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.

Висновок

Ми навчилися експортувати або конвертувати PowerPoint PPT у HTML у C++. Різні варіації та можливості цього випадку використання, включаючи перетворення всіх слайдів і конкретних слайдів, були охоплені прикладами. Однак, якщо ви все ще хочете обговорити будь-які проблеми, будь ласка, напишіть нам на безкоштовних форумах підтримки.

Дивись також