Import prezentací z PDF nebo HTML v C++

Úvod

Pomocí Aspose.Slides for C++ můžete importovat prezentace ze souborů v jiných formátech. Aspose.Slides poskytuje třídu SlideCollection, která vám umožní importovat prezentace z PDF, HTML dokumentů atd.

Import PowerPointu z PDF

V tomto případě můžete převést PDF na prezentaci PowerPoint.

pdf-to-powerpoint

  1. Vytvořte instanci třídy Presentation.
  2. Zavolejte metodu AddFromPdf() a předáte PDF soubor.
  3. Použijte metodu Save() k uložení souboru ve formátu PowerPoint.

Tento C++ kód demonstruje operaci převodu PDF na PowerPoint:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

Import PowerPointu z HTML

V tomto případě můžete převést HTML dokument na prezentaci PowerPoint.

  1. Vytvořte instanci třídy Presentation.
  2. Zavolejte metodu AddFromHtml() a předáte HTML soubor.
  3. Použijte metodu Save() k uložení souboru ve formátu PowerPoint.

Tento C++ kód demonstruje operaci převodu HTML na PowerPoint:

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);

Často kladené otázky

Jsou tabulky zachovány při importu PDF a lze jejich rozpoznávání zlepšit?

Tabulky lze během importu detekovat; PdfImportOptions obsahuje metodu set_DetectTables, která umožňuje rozpoznávání tabulek. Úspěšnost závisí na struktuře PDF.