Convert HTML to Image in Python
Import HTML content and render it as images with a cross-platform Python API
Convert HTML to Image in Python
Aspose.Slides for Python via .NET
lets you import HTML content into a presentation and render the resulting slides as image files. The API provides SlideCollection.add_from_html for importing HTML and Slide.get_image for rendering each slide.
The example below writes one PNG file for each slide created from the HTML document. You can select another supported image format by changing the value passed to IImage.save.
Convert HTML to Image using Python
Create a Presentation, remove its default blank slide, import the HTML file, and render each generated Slide as an image.
Python code for converting HTML into Image
with slides.Presentation() as presentation:
presentation.slides.remove_at(0)
with open("page.html", "rb") as html_stream:
presentation.slides.add_from_html(html_stream)
for slide in presentation.slides:
file_path = "slide_{}.png".format(slide.slide_number)
with slide.get_image() as image:
image.save(file_path, slides.ImageFormat.PNG)
How to convert HTML to Image using Aspose.Slides for Python API
These are the steps to convert HTML to Image in Python.
Install Aspose.Slides for Python via .NET .
Create a
Presentationand remove its default blank slide.Open the source HTML file and pass its stream to
SlideCollection.add_from_html.Access each imported
Slide, callSlide.get_image, and save the result in the required image format.
Convert HTML to Other Supported Formats
You can also import HTML content and save it in other supported formats.