首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:在FPDF中给单元格着色不起作用?

Python:在FPDF中给单元格着色不起作用?
EN

Stack Overflow用户
提问于 2018-06-23 04:47:15
回答 1查看 3.1K关注 0票数 3

我正在使用FPDF库创建PDF,并且希望为文档上的单元格着色。我看了一下API,发现这是一种方法:

代码语言:javascript
复制
fpdf.set_fill_color(r: int, g: int = -1, b: int = -1)

因此,我继续在我的脚本中执行以下操作:

代码语言:javascript
复制
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') (忘记在这里做了,在我的脚本中有)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-23 05:04:12

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

...

fill:

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

..。

代码语言:javascript
复制
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')
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50995385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档