Python:FPDF中的着色单元格不工作?

Python:FPDF中的着色单元格不工作?,python,pdf,fpdf,Python,Pdf,Fpdf,我正在使用FPDF库创建一个PDF,我正在查看文档上的单元格颜色。我浏览了API,发现这是一种方法: fpdf.set_fill_color(r: int, g: int = -1, b: int = -1) 所以我继续在我的脚本中这样做: pdf = FPDF() pdf.add_page() pdf.set_font('Arial', 'B', 7) pdf.set_fill_color(0, 0, 255) pdf.cell(190, 6, 'Testing...', 1, 1, '

我正在使用FPDF库创建一个PDF,我正在查看文档上的单元格颜色。我浏览了API,发现这是一种方法:

fpdf.set_fill_color(r: int, g: int = -1, b: int = -1)
所以我继续在我的脚本中这样做:

pdf = FPDF()

pdf.add_page()

pdf.set_font('Arial', 'B', 7)
pdf.set_fill_color(0, 0, 255)
pdf.cell(190, 6, 'Testing...', 1, 1, 'L')

pdf.output('Color.pdf', 'F')
而且颜色不变。其他一切正常,我只得到一个白色的细胞,而不是一个蓝色的细胞。也不会抛出任何错误。我是做错了什么还是PyFPDF出现故障了

编辑:在这个问题中添加了
pdf.add_page()
pdf.output('Color.pdf','F')
(忘记在这里做了,我的脚本中有它)。

根据设置,您必须将
填充设置为

[……]

填充:

指示单元格背景是必须绘制(
True
)还是透明 (
False
)。默认值:
False

[……]



@是的,谢谢!我很抱歉没有早点回复,我忘了。如何根据储存在单元格中的值给单元格着色?
from fpdf import FPDF

pdf = FPDF()

pdf.add_page()

pdf.set_font('Arial', 'B', 7)
pdf.set_fill_color(0, 0, 255)
pdf.cell(190, 6, 'Testing...', 1, 1, 'L', fill=True)

pdf.output('Color.pdf', 'F')