HTML to JPEG with Python and Puppeteer

Install Python Puppeteer Implementation and Chromium

pip install pyppeteer

Convert HTML to JPEG and save to file

import asyncio
from pyppeteer import launch

async def main():
    browser = await launch()
    page = await browser.newPage()

    await page.setContent("<h1>Hello World</h1>")
    await page.screenshot({'path': "html.jpg", 'type': 'jpeg'})

    await browser.close()

Find out how to take a retina screenshot with Python and Puppeteer.

We created Urlbox to make converting HTML to images easy

Learn more about our website screenshot API.