from playwright.sync_api import sync_playwright
import os

HTML = "/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/copy6_v3.html"
OUT = "/opt/mia/workspace/clientes/px3lab/lancamento_photorf2/criativos/copy6_privacidade_v1.png"

def render():
    with sync_playwright() as p:
        browser = p.chromium.launch()
        page = browser.new_page(viewport={"width": 1080, "height": 1080}, device_scale_factor=1)
        page.goto("file://" + HTML, wait_until="networkidle")
        page.screenshot(path=OUT, clip={"x": 0, "y": 0, "width": 1080, "height": 1080})
        browser.close()
    print("OK:", OUT, os.path.getsize(OUT), "bytes")

if __name__ == "__main__":
    render()
