""" PDF 报告生成服务 - 专业审计版 (WeasyPrint) """ import io import html from datetime import datetime from app.core.timezone import get_now from typing import List, Dict, Any import math import os import sys import base64 # macOS Homebrew compatibility fix if sys.platform == 'darwin': os.environ['DYLD_FALLBACK_LIBRARY_PATH'] = '/opt/homebrew/lib:' + os.environ.get('DYLD_FALLBACK_LIBRARY_PATH', '') from weasyprint import HTML, CSS from weasyprint.text.fonts import FontConfiguration from jinja2 import Template class ReportGenerator: """ 基于 HTML/CSS 的专业 PDF 报告生成器 风格:严谨、高密度、企业级审计报告风格 """ # --- HTML 模板 --- _TEMPLATE = """
| {{ label }} {{ value }} | {% endfor %}
本次扫描未发现任何违规或潜在风险,代码质量符合标准。