FPDF如何在Python中逐行对齐

2024-06-01 23:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python的FPDF库将文本文件转换为PDF。当文本打印在PDF格式的第一行时,列和文本不会像在原始文本文件中那样对齐。我能做些什么来解决这个问题吗

我试过把A4换成A3、字母、A5等,但都没用。我也尝试过改变宽度和高度

 pdf = FPDF("L", "mm", "A4")
        pdf.add_page()
        pdf.set_font('arial', style='', size=10.0)
        with open(out_file, 'r') as file:
            lines = file.readlines()
            for line in lines:
                pdf.multi_cell(h=5.0, align='L', w=0, txt=line, border=0)
                print(line)
            filename = account+'.pdf'
            pdf.output(filename, 'F')

下面是文本版本,然后是PDF版本的外观

文本文件: 请注意,列和文本在文本文件中是如何排列的

https://flic.kr/p/2hpCfKm

PDF文件:

https://flic.kr/p/2hpCgwB


Tags: https文本版本pdf格式linefilenamefile