PDF vagy HTML prezentációk importálása C++-ban

Bevezetés

Az Aspose.Slides for C++ használatával importálhat prezentációkat más formátumú fájlokból. Aspose.Slides biztosítja a SlideCollection osztályt, amely lehetővé teszi prezentációk importálását PDF, HTML dokumentumok stb. formátumból.

PowerPoint importálása PDF-ből

Ebben az esetben egy PDF-et PowerPoint prezentációvá konvertálhat.

pdf-to-powerpoint

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Hívja meg a AddFromPdf() metódust, és adja meg a PDF fájlt.
  3. Használja a Save() metódust a fájl PowerPoint formátumban történő mentéséhez.

Ez a C++ kód bemutatja a PDF‑ről PowerPoint‑ra történő átalakítást:

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

PowerPoint importálása HTML-ből

Ebben az esetben egy HTML dokumentumot PowerPoint prezentációvá konvertálhat.

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Hívja meg a AddFromHtml() metódust, és adja meg a HTML fájlt.
  3. Használja a Save() metódust a fájl PowerPoint formátumban történő mentéséhez.

Ez a C++ kód bemutatja a HTML‑ről PowerPoint‑ra történő átalakítást:

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

GYIK

Megmaradnak-e a táblázatok a PDF importálásakor, és javítható-e a felismerésük?

Az importálás során felismerhetők a táblázatok; a PdfImportOptions tartalmaz egy set_DetectTables metódust, amely lehetővé teszi a táblázatok azonosítását. A hatékonyság a PDF struktúrájától függ.