fix: reduce PDF line spacing and font size for readability
This commit is contained in:
@@ -139,8 +139,8 @@ class PianoPDF:
|
|||||||
parent=self.styles["Normal"],
|
parent=self.styles["Normal"],
|
||||||
fontName=self.base_font,
|
fontName=self.base_font,
|
||||||
fontSize=10,
|
fontSize=10,
|
||||||
spaceAfter=4*mm,
|
spaceAfter=1*mm,
|
||||||
leading=14,
|
leading=12,
|
||||||
)
|
)
|
||||||
|
|
||||||
# 表格样式
|
# 表格样式
|
||||||
@@ -171,13 +171,13 @@ class PianoPDF:
|
|||||||
def add_paragraph(self, text):
|
def add_paragraph(self, text):
|
||||||
if text:
|
if text:
|
||||||
self.elements.append(Paragraph(md_to_xml(text), self.body_style))
|
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):
|
def add_list(self, items):
|
||||||
for item in items:
|
for item in items:
|
||||||
if item:
|
if item:
|
||||||
self.elements.append(Paragraph(f"• {md_to_xml(item)}", self.body_style))
|
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):
|
def add_table(self, data):
|
||||||
if not data or len(data) < 2:
|
if not data or len(data) < 2:
|
||||||
@@ -189,7 +189,7 @@ class PianoPDF:
|
|||||||
table = Table(table_data)
|
table = Table(table_data)
|
||||||
table.setStyle(self.table_style)
|
table.setStyle(self.table_style)
|
||||||
self.elements.append(table)
|
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):
|
def generate_pdf(plan_id, student_name, content, output_dir, rendered_report=None, watermark_text=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user