Jak vytvořit PowerPoint Slides v HTML pomocí Pythonu

Tento článek popisuje, jak vytvářet snímky PowerPoint v HTML pomocí Pythonu spolu s podrobnými konfiguračními kroky a spustitelným ukázkovým kódem. Můžete vygenerovat nový presentation a exportovat jej jako HTML nebo načíst existující prezentaci a převést ji do HTML pro zobrazení v prohlížeči. V jakémkoli prostředí podporovaném Pythonem a bez závislosti na MS PowerPoint nebo jiném nástroji třetí strany můžete vytvořit HTML prezentaci s Pythonem.

Kroky k vytvoření PowerPoint Slides v HTML pomocí Pythonu

  1. Vytvořte prostředí pro použití Aspose.Slides pro Python přes .NET ve vaší aplikaci
  2. Importujte soubory aspose.slides a aspose.pydrawing do svého souboru Python
  3. Vytvořte prázdnou prezentaci PowerPoint pomocí objektu třídy Presentation a uložte ji jako soubor HTML
  4. Přístup k výchozímu prvnímu výchozímu snímku v nově vytvořené prezentaci
  5. Vložte Autoshape typu Obdélník spolu s nastavením tvaru a textových vlastností
  6. Vytvořenou prezentaci uložte jako soubor HTML

Výše uvedený jednoduchý průvodce vytvořením snímků HTML prezentace pomocí Pythonu pouze s pomocí několika volání API. Můžete buď vytvořit novou prezentaci, nebo načíst existující prezentaci a převést ji do HTML. V tomto příkladu jsme se zaměřili na vytvoření prezentace a přidání automatického tvaru typu obdélník spolu s nastavením jeho tvaru a textových vlastností pro zobrazení obsahu na výstupní HTML stránce.

Kód pro vytvoření HTML prezentace pomocí Pythonu

import aspose.pydrawing as drawing
import aspose.slides as slides
# Applying the linence for Aspose.Slides
slidesLicense = slides.License()
slidesLicense.set_license("Aspose.Total.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as htmlPresentationObj:
# Access the first slide inside presentation slides collection
slide = htmlPresentationObj.slides[0]
# Insert an Autoshape of Rectangle type inside the slide
recAutoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 150, 150, 300, 200)
# Fill the added auto shape with color
recAutoShape.fill_format.fill_type = slides.FillType.SOLID
recAutoShape.fill_format.solid_fill_color.color = drawing.Color.green;
# Insert a text frame and add text inside the shape
shapeTextFrame = recAutoShape.add_text_frame("Testing presentation to HTML")
# Applying different text related properties
portFormat = shapeTextFrame.paragraphs[0].portions[0].portion_format
portFormat.fill_format.fill_type = slides.FillType.SOLID
portFormat.fill_format.solid_fill_color.color= drawing.Color.red
portFormat.font_bold = slides.NullableBool.TRUE
portFormat.font_italic = slides.NullableBool.TRUE
portFormat.font_height = 14
# Save the generated HTML on the disk
htmlPresentationObj.save("GeneratedHtml.html", slides.export.SaveFormat.HTML)

Tento kód pro vykreslování snímků PowerPoint v HTML pomocí Pythonu vytvořil automatický tvar obdélníku. Tvar a jeho text můžete dále přizpůsobit přidáním hypertextových odkazů, odstavců textu, odrážek, číslovaných seznamů, mediálních souborů, grafů, obrázků SmartArt a WordArt atd. Podobně při exportu do HTML můžete také vybrat snímky, které chcete vykreslit. HTML spolu s možností uložit jej také do paměti.

V tomto tématu jsme se naučili převést prezentaci do HTML pomocí Pythonu. Pokud se chcete dozvědět o převodu snímků na obrázky, přečtěte si článek na jak vytvořit obrázek snímku PowerPoint pomocí Pythonu.

 Čeština