from playwright.sync_api import sync_playwright
import os

output_dir = "/home/jay/workspace/output/cardnews/recruiting-checklist"

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page(viewport={"width": 1080, "height": 1080})

    for i in range(1, 6):
        html_path = os.path.join(output_dir, f"slide-{i}.html")
        png_path = os.path.join(output_dir, f"slide-{i}.png")
        page.goto(f"file://{html_path}")
        page.wait_for_load_state("networkidle")
        page.screenshot(path=png_path, full_page=False)
        print(f"Rendered: {png_path}")

    browser.close()

print("All slides rendered successfully!")
