fix: reduce PDF line spacing and font size for readability

This commit is contained in:
hmo
2026-04-28 15:54:24 +08:00
parent f14dd3435e
commit c422f36510
+5 -5
View File
@@ -139,8 +139,8 @@ class PianoPDF:
parent=self.styles["Normal"],
fontName=self.base_font,
fontSize=10,
spaceAfter=4*mm,
leading=14,
spaceAfter=1*mm,
leading=12,
)
# 表格样式
@@ -171,13 +171,13 @@ class PianoPDF:
def add_paragraph(self, text):
if text:
self.elements.append(Paragraph(md_to_xml(text), self.body_style))
self.elements.append(Spacer(1, 3*mm))
self.elements.append(Spacer(1, 1*mm))
def add_list(self, items):
for item in items:
if item:
self.elements.append(Paragraph(f"{md_to_xml(item)}", self.body_style))
self.elements.append(Spacer(1, 3*mm))
self.elements.append(Spacer(1, 1*mm))
def add_table(self, data):
if not data or len(data) < 2:
@@ -189,7 +189,7 @@ class PianoPDF:
table = Table(table_data)
table.setStyle(self.table_style)
self.elements.append(table)
self.elements.append(Spacer(1, 5*mm))
self.elements.append(Spacer(1, 3*mm))
def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=None, watermark_text=None):