gpt4 book ai didi

python - 是否可以在 python FPDF 中更改 PDF 的背景颜色?

转载 作者:行者123 更新时间:2023-12-05 05:07:16 24 4
gpt4 key购买 nike

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

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

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")

最佳答案

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

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

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')

谢谢!

关于python - 是否可以在 python FPDF 中更改 PDF 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59264554/

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