"""PDF 报告生成服务。 使用 weasyprint 生成 PDF 报告。 """ async def generate_pdf_report(html_content: str) -> bytes: """从 HTML 内容生成 PDF。""" try: from weasyprint import HTML import io pdf = HTML(string=html_content).write_pdf() return pdf except Exception: return b""