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