Prezentációk konvertálása HTML5 formátumba .NET-ben

Áttekintés

Ez a cikk bemutatja, hogyan konvertálhatók a PowerPoint bemutatók HTML5 formátumba az Aspose.Slides segítségével. Lefedi az egyszerű HTML5 exportot webes kiterjesztések vagy további függőségek nélkül, valamint a formaanimációk és diavetítések vezérlésének beállításait. A cikk bemutatja a szabványos PowerPoint‑to‑HTML exportfolyamatot, elmagyarázza, hogyan generálhatók HTML5 kimenetek dianézet módban, és megmutatja, hogyan lehet megjegyzéseket belefoglalni az exportált dokumentumba a elrendezésük konfigurálásával.

PowerPoint exportálása HTML5‑be

Ez a C# kód bemutatja, hogyan exportálhat egy bemutatót HTML5‑be webes kiterjesztések és függőségek nélkül:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres.html", SaveFormat.Html5);
}

Ilyen módon megadhatja a formaanimációk és diavetítések beállításait:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres5.html", SaveFormat.Html5, new Html5Options
   {
       AnimateShapes = false,
       AnimateTransitions = false
   });
}

PowerPoint exportálása HTML‑be

Ez a C# bemutatja a szabványos PowerPoint‑to‑HTML folyamatot:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres.html", SaveFormat.Html);
}

Ebben az esetben a bemutató tartalma SVG‑vel kerül renderelésre, a következő formában:

<body>
<div class="slide" name="slide" id="slideslideIface1">
     <svg version="1.1">
         <g> THE SLIDE CONTENT GOES HERE </g>
     </svg>
</div>
</body>

PowerPoint exportálása HTML5 dianézetben

Aspose.Slides lehetővé teszi, hogy egy PowerPoint bemutatót HTML5 dokumentummá konvertáljon, amelyben a diák dianézet módban jelennek meg. Ebben az esetben, ha a keletkezett HTML5 fájlt egy böngészőben nyitja meg, a bemutatót dianézetben láthatja a weboldalon.

Ez a C# kód bemutatja a PowerPoint‑to‑HTML5 dianézet export folyamatát:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("HTML5-slide-view.html", SaveFormat.Html5, new Html5Options
   {
       AnimateShapes = true,
       AnimateTransitions = true
   });
}

Bemutató 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 jegyzeteket vagy visszajelzéseket hagyjanak a bemutató diáin. Különösen hasznosak együttműködési projektekben, ahol több személy adhat hozzá javaslatokat vagy megjegyzéseket a diák bizonyos elemeihez anélkül, hogy a fő tartalmat módosítaná. Minden megjegyzés a szerző nevét mutatja, így könnyű nyomon követni, ki hagyta.

Tegyük fel, hogy a következő PowerPoint bemutató a “sample.pptx” fájlban van elmentve.

Két megjegyzés a bemutató dián

Amikor egy PowerPoint bemutatót HTML5 dokumentummá konvertál, könnyen megadhatja, hogy a kimeneti dokumentumban szerepeljenek‑e a bemutató megjegyzései. Ehhez meg kell adnia a megjegyzések megjelenítési paramétereit a NotesCommentsLayouting tulajdonságban a Html5Options osztályban.

A következő kódrészlet egy bemutatót HTML5 dokumentummá konvertál, a megjegyzésekkel a diák jobb oldalán:

var html5Options = new Html5Options
{
    NotesCommentsLayouting =
    {
        CommentsPosition = CommentsPositions.Right
    }
};

using var presentation = new Presentation("sample.pptx");
presentation.Save("output.html", SaveFormat.Html5, html5Options);

Az “output.html” dokumentum az alábbi képen látható.

A megjegyzések az eredmény HTML5 dokumentumban

GYIK

Megal tudom határozni, hogy az objektumanimációk és diavetítések lejátszódjanak‑e HTML5‑ben?
Igen, a HTML5 különálló beállításokat biztosít a shape animations és a slide transitions engedélyezésére vagy letiltására.

Támogatott-e a megjegyzések kimenete, és hol helyezhetők el a diára vonatkozóan?
Igen, a megjegyzések hozzáadhatók HTML5‑ben, és a layout settings segítségével (például a dia jobb oldalára) helyezhetők el a jegyzetek és megjegyzések számára.

Kihagyhatom‑e azokat a hivatkozásokat, amelyek JavaScript‑et hívnak meg biztonsági vagy CSP‑okból adódó okok miatt?
Igen, van egy setting amely lehetővé teszi, hogy a mentés során kihagyja a JavaScript hívásokat tartalmazó hiperhivatkozásokat. Ez segít a szigorú biztonsági szabályzatok betartásában.