fix:优化PDF转换逻辑

This commit is contained in:
2026-01-29 23:10:06 +08:00
parent 60a78ed1e3
commit 6a0c826a06
4 changed files with 346 additions and 28 deletions

View File

@@ -1,17 +1,16 @@
from nicegui import ui
from config.config import load_config
from ui.core.state import app_state
from ui.core.task_runner import run_task, select_folder
from utils.file_utils import open_folder
# 导入业务函数
from utils.generate_utils import (
generate_template,
generate_comment_all,
generate_convert_pdf,
generate_report,
generate_zodiac,
)
from utils.file_utils import open_folder
config = load_config("config.toml")
@@ -68,9 +67,20 @@ def create_home_page():
func_btn("📁 生成图片路径", generate_template)
func_btn("🤖 生成评语 (AI)", generate_comment_all)
func_btn("📊 生成报告 (PPT)", generate_report)
func_btn("📑 格式转换 (PDF)", generate_convert_pdf)
func_btn("🐂 生肖转化 (生日)", generate_zodiac)
# 格式转换按钮
async def on_convert_pdf_click():
selected_folder = await select_folder()
if selected_folder:
ui.navigate.to(f"/convert_pdf?folder={selected_folder}")
else:
ui.notify("未选择目录", type="warning")
ui.button("📑 格式转换 (PDF)", on_click=on_convert_pdf_click).props(
f"outline"
).classes("w-full")
# 签名按钮
async def on_signature_click():
selected_folder = await select_folder()