From ec5bb62ad41b795734b6ff9895abf4ab54c96681 Mon Sep 17 00:00:00 2001 From: hmo Date: Mon, 27 Apr 2026 20:20:38 +0800 Subject: [PATCH] debug: add watermark debug logging --- app/services/pdf_generator.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/services/pdf_generator.py b/app/services/pdf_generator.py index 65bb3cd..d247796 100644 --- a/app/services/pdf_generator.py +++ b/app/services/pdf_generator.py @@ -272,7 +272,10 @@ def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=Non # 水印函数(每页都绘制) def draw_watermark(c, doc): - if not watermark_text or not CHINESE_FONT_OK: + if not watermark_text: + return + if not CHINESE_FONT_OK: + print(f"[WATERMARK] Skipping watermark - CHINESE_FONT_OK=False, FONT_PATH={FONT_PATH}") return c.saveState() try: @@ -284,8 +287,9 @@ def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=Non c.rotate(45) # 绘制水印文字(居中) c.drawCentredString(0, 0, watermark_text) - except Exception: - pass # 字体问题则跳过水印 + print(f"[WATERMARK] Drawn: {watermark_text}") + except Exception as e: + print(f"[WATERMARK] Error: {e}") c.restoreState() doc.build(pdf.elements, onFirstPage=draw_watermark, onLaterPages=draw_watermark)