From abfe1c2192161394670fd08ef010a4f3f125efea Mon Sep 17 00:00:00 2001 From: hmo Date: Mon, 27 Apr 2026 20:22:45 +0800 Subject: [PATCH] fix: save watermark_text in update_api_config --- app/routes/settings.py | 1 + app/services/pdf_generator.py | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/routes/settings.py b/app/routes/settings.py index fe4b74d..d3efdc3 100644 --- a/app/routes/settings.py +++ b/app/routes/settings.py @@ -73,6 +73,7 @@ def update_api_config(): "model": data.get("model", "doubao-seed-2.0-pro"), "temperature": float(data.get("temperature", 0.7)), "prompt_template": data.get("prompt_template", ""), + "watermark_text": data.get("watermark_text", ""), } save_api_config(config, current_app.config) diff --git a/app/services/pdf_generator.py b/app/services/pdf_generator.py index d247796..d203e86 100644 --- a/app/services/pdf_generator.py +++ b/app/services/pdf_generator.py @@ -275,7 +275,6 @@ def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=Non 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: @@ -287,9 +286,8 @@ def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=Non c.rotate(45) # 绘制水印文字(居中) c.drawCentredString(0, 0, watermark_text) - print(f"[WATERMARK] Drawn: {watermark_text}") - except Exception as e: - print(f"[WATERMARK] Error: {e}") + except Exception: + pass c.restoreState() doc.build(pdf.elements, onFirstPage=draw_watermark, onLaterPages=draw_watermark)