我对 FPDF 的单元格对齐有疑问。
我有以下代码,但似乎我的单元格包含“上午 8 点”和“1 月 1 日”溢出到新行,但我希望它们在标题单元格下方与我的详细信息单元格一致。
from fpdf import FPDF
class PDF(FPDF):
def table(self): # main table
self.set_font('Arial', 'B', 10)
self.set_text_color(255, 255, 255)
self.set_fill_color(59, 78, 135)
self.cell(120, 10, 'Description'.upper(), 0, 0, 'C', fill = True)
self.cell(30, 10, 'Time'.upper(), 0, 0, 'C', fill = True)
self.cell(30, 10, 'Date'.upper(), 0, 0, 'C', fill = True)
self.ln()
self.set_font('Arial', '', 10)
self.set_text_color(0, 0, 0)
with open('Diary.txt', 'rb') as fh:
details_txt = fh.read().decode('latin-1') #details cell
self.multi_cell(120, 5, details_txt, 1, 0, 'L') # self.multi_cell
#self.cell(30, 25, details_txt, 1, 0, 'L', fill = False) #self.cell
self.cell(30, 25, '8 am', 1, 0, 'L', fill = False)
self.cell(30, 25, '1st January', 1, 0, 'L', fill = False)
pdf = PDF(orientation = 'P', unit = 'mm', format='A4') # Instantiation of inherited class
pdf.add_page() # Add page
pdf.table()
pdf.alias_nb_pages()
# save the pdf with name .pdf
pdf.output('Diary.pdf')
我已经尝试将 self.cells 和 self.multi_cell 用于该特定单元格,但上面的两个单元格仍然溢出。
任何人都知道问题是什么以及如何解决它,以便所有这些单元格保持在同一行?
谢谢!