首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在python FPDF中更改PDF的背景色吗?

可以在python FPDF中更改PDF的背景色吗?
EN

Stack Overflow用户
提问于 2019-12-10 17:58:39
回答 1查看 2K关注 0票数 1

我正在尝试创建一个具有彩色背景的pdf在python中使用FPDF。

有没有办法把背景色从白色改成其他颜色?或者我必须插入彩色单元格来填充整个pdf?

代码语言:javascript
运行
复制
from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.set_fill_color(248,245,235)
pdf.cell(200, 40,'Colored cell', 0, 1, 'C', fill=True)
pdf.output("test.pdf")
EN

回答 1

Stack Overflow用户

发布于 2020-06-21 14:55:04

您可以将彩色图像文件添加到已创建的pdf页面,然后将文本添加到同一页面。

例如:使用Pillow包创建一个新的图像文件。

代码语言:javascript
运行
复制
from fpdf import FPDF
from PIL import Image

pdf = FPDF()
pdf.add_page()

# creating a new image file with light blue color with A4 size dimensions using PIL
img = Image.new('RGB', (210,297), "#afeafe" )
img.save('blue_colored.png')

# adding image to pdf page that e created using fpdf
pdf.image('blue_colored.png', x = 0, y = 0, w = 210, h = 297, type = '', link = '')

# setting font and size and writing text to cell
pdf.set_font("Arial", size=12)
pdf.cell(ln=200, h=40, align='L', w=0, txt="Hello World", border=0,fill = False)
pdf.output("test.pdf", 'F')

谢谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59264554

复制
相关文章

相似问题

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