Prezentációk konvertálása HTML5-re C++-ban
Áttekintés
Ez a cikk bemutatja, hogyan konvertálhatók PowerPoint‑prezentációk HTML5-re az Aspose.Slides segítségével. Lefedi az egyszerű HTML5‑exportot webes kiegészítők vagy további függőségek nélkül, valamint a formaanimációk és diaátmenetek vezérlésének lehetőségeit. A cikk bemutatja a szabványos PowerPoint‑HTML exportfolyamatot, elmagyarázza, hogyan generálható HTML5‑kimenet dia‑nézet módban, és megmutatja, hogyan lehet megjegyzéseket belefoglalni a exportált dokumentumba a elrendezés konfigurálásával.
PowerPoint exportálása HTML5-be
Ez a C++ kód megmutatja, hogyan exportálhat egy prezentációt HTML5‑be.
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html5);
Lehet, hogy így szeretné beállítani a formaanimációk és diaátmenetek paramétereit:
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto options = System::MakeObject<Html5Options>();
options->set_AnimateShapes(true);
options->set_AnimateTransitions(true);
pres->Save(u"pres.html", SaveFormat::Html5, options);
PowerPoint exportálása HTML-be
Ez a C++ bemutatja a szabványos PowerPoint‑HTML folyamatot:
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html);
Ebben az esetben a prezentáció tartalma SVG‑ként kerül megjelenítésre a következő módon:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Megjegyzés
Ha ezzel a módszerrel exportál PowerPoint‑ot HTML‑be, az SVG‑renderelés miatt nem lesz képes stílusokat alkalmazni vagy egyes elemeket animálni.PowerPoint exportálása HTML5 dia‑nézetbe
Aspose.Slides lehetővé teszi, hogy egy PowerPoint‑prezentációt HTML5 dokumentummá konvertáljon, amelyben a diák dia‑nézet módban jelennek meg. Ebben az esetben, ha a létrejött HTML5‑fájlt egy böngészőben nyitja meg, a prezentációt dia‑nézetben láthatja egy weboldalon.
Ez a C++ kód demonstrálja a PowerPoint‑HTML5 dia‑nézet export folyamatát:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto html5Options = System::MakeObject<Html5Options>();
html5Options->set_AnimateShapes(true);
html5Options->set_AnimateTransitions(true);
pres->Save(u"HTML5-slide-view.html", SaveFormat::Html5, html5Options);
Prezentáció konvertálása HTML5 dokumentummá megjegyzésekkel
A PowerPoint megjegyzései olyan eszközök, amelyek lehetővé teszik a felhasználók számára, hogy megjegyzéseket vagy visszajelzéseket hagyjanak a prezentációs diákon. Különösen hasznosak együttműködő projektekben, ahol több ember is hozzáadhatja javaslatait vagy megjegyzéseit adott diaelemekhez anélkül, hogy a fő tartalmat módosítaná. Minden megjegyzés megjeleníti a szerző nevét, így könnyen nyomon követhető, ki hagyta a megjegyzést.
Tegyük fel, hogy a következő PowerPoint‑prezentációt a „sample.pptx” fájlban mentettük.

Amikor egy PowerPoint‑prezentációt HTML5‑dokumentummá konvertál, könnyen megadhatja, hogy a prezentációból származó megjegyzéseket bele szeretné-e foglalni a kimeneti dokumentumba. Ehhez a get_NotesCommentsLayouting metódusban kell beállítania a megjegyzések megjelenítési paramétereit a Html5Options osztályban.
Az alábbi kódrészlet egy prezentációt konvertál HTML5‑dokumentummá, a megjegyzéseket a diák jobb oldalán megjelenítve.
auto html5Options = MakeObject<Html5Options>();
html5Options->get_NotesCommentsLayouting()->set_CommentsPosition(CommentsPositions::Right);
auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.html", SaveFormat::Html5, html5Options);
presentation->Dispose();
Az „output.html” dokumentum az alábbi képen látható.

GYIK
Képes vagyok szabályozni, hogy az objektumanimációk és diaátmenetek lejátszódjanak-e HTML5‑ben?
Igen, a HTML5 külön beállításokat kínál a shape animációk és a slide átmenetek engedélyezésére vagy letiltására.
Támogatott-e a megjegyzések kimenete, és hol helyezhetők el a diához képest?
Igen, a megjegyzések hozzáadhatók HTML5‑ben, és elhelyezhetők (például a dia jobb oldalán) a jegyzetek és megjegyzések elrendezési beállításaival.
Kihagyhatom-e azokat a hivatkozásokat, amelyek JavaScript‑et hívnak meg biztonsági vagy CSP‑okból adódó okokból?
Igen, van egy beállítás, amely lehetővé teszi a JavaScript‑hívásokat tartalmazó hiperhivatkozások kihagyását mentéskor. Ez segít a szigorú biztonsági irányelvek betartásában.