Modify the Logic for "Export as PDF"

This commit is contained in:
马一丁
2025-11-18 20:10:11 +08:00
parent acfe77a326
commit 5e82185bee
7 changed files with 1087 additions and 62 deletions
+24 -2
View File
@@ -1,9 +1,31 @@
"""
Report Engine渲染器集合。
目前仅提供 HTMLRenderer,未来可扩展为PDF/Markdown等输出。
提供 HTMLRenderer 和 PDFRenderer,支持HTML和PDF输出。
"""
from .html_renderer import HTMLRenderer
from .pdf_renderer import PDFRenderer
from .pdf_layout_optimizer import (
PDFLayoutOptimizer,
PDFLayoutConfig,
PageLayout,
KPICardLayout,
CalloutLayout,
TableLayout,
ChartLayout,
GridLayout,
)
__all__ = ["HTMLRenderer"]
__all__ = [
"HTMLRenderer",
"PDFRenderer",
"PDFLayoutOptimizer",
"PDFLayoutConfig",
"PageLayout",
"KPICardLayout",
"CalloutLayout",
"TableLayout",
"ChartLayout",
"GridLayout",
]