Python 网页转 PDF:一键保存网页为 PDF
from playwright.sync_api import sync_playwright
def html_to_pdf(url, output='page.pdf'):
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto(url, wait_until='networkidle')
page.pdf(path=output, format='A4', print_background=True)
browser.close()
print(f"已保存:{output}")
html_to_pdf('https://www.example.com', 'example.pdf')
def html_to_pdf(url, output='page.pdf'):
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto(url, wait_until='networkidle')
page.pdf(path=output, format='A4', print_background=True)
browser.close()
print(f"已保存:{output}")
html_to_pdf('https://www.example.com', 'example.pdf')

更新时间:2026-09-14 13:35:47