Python:FPDF中的着色单元格不工作?
我正在使用FPDF库创建一个PDF,我正在查看文档上的单元格颜色。我浏览了API,发现这是一种方法: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.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')