Python FPDF只写入一行

Python FPDF只写入一行,python,fpdf,Python,Fpdf,下面代码中的变量“output”是几个段落的文本,我正在尝试使用FPDF将其全部写入pdf。但是,它只写入一行。如何使其包含换行符。例如,文本在文本的多个位置有“\n”,但其位置被忽略。多谢各位 dummytext = "line 1" + "\n" dummytext += "line 2" + "\n" dummytext += "line 3" pdf = FPDF() pdf.add_page() pdf.set_xy(0,0) pdf.set_font('arial', 'B', 1

下面代码中的变量“output”是几个段落的文本,我正在尝试使用FPDF将其全部写入pdf。但是,它只写入一行。如何使其包含换行符。例如,文本在文本的多个位置有“\n”,但其位置被忽略。多谢各位

dummytext = "line 1" + "\n"
dummytext += "line 2" + "\n"
dummytext += "line 3"

pdf = FPDF()
pdf.add_page()
pdf.set_xy(0,0)
pdf.set_font('arial', 'B', 13.0)
pdf.cell(ln=0, h=5.0, align='L', w=0, txt=dummytext, border=0)
pdf.output('testpdf.pdf', 'F')
变量dummytext在pdf中显示为:

line 1 line 2 line 3

使用
multi_cell
将有助于
FPDF
输出中的新行

multi_cell
:此方法允许使用换行符打印文本

详情请参阅

code.py

from fpdf import FPDF
dummytext = "line 1" + "\n"
dummytext += "line 2" + "\n"
dummytext += "line 3"
pdf = FPDF()
pdf.add_page()
pdf.set_xy(0,0)
pdf.set_font('arial', 'B', 13.0)
pdf.multi_cell(0, 5, dummytext)
pdf.output('testpdf.pdf', 'F')
输出:


你能在问题中添加输出的虚拟内容吗?添加输出文本