gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:56 25 4
gpt4 key购买 nike

我正在使用 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') 到这个问题(忘了在这里做,在我的脚本中有它)。

最佳答案

根据docs您必须将 fill 设置为 True

[...]

fill:

Indicates if the cell background must be painted (True) or transparent (False). Default value: 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')

关于Python:FPDF 中的着色单元格不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com