0
PythonでReportLabを使用してWebを作成するときに、Webの周りをすばやく見渡して、PDFの背景色を設定する方法を見つけることができませんでした。どのように背景色を設定するのですか?Python ReportLabで背景色を設定
PythonでReportLabを使用してWebを作成するときに、Webの周りをすばやく見渡して、PDFの背景色を設定する方法を見つけることができませんでした。どのように背景色を設定するのですか?Python ReportLabで背景色を設定
私はそれを行うための工夫をしました。あなたは(デフォルト)A4サイズのページを持っていると仮定すると、あなたは、単にそのようなあなた自身の形状を指定することができます:あなたは、より堅牢な方法を望んでいた場合はもちろん
from reportlab.lib.colors import HexColor
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.units import cm
pdf = Canvas("bgColour.pdf")
pdf.setFillColor(HexColor("#99b0e7"))
path = pdf.beginPath()
path.moveTo(0*cm,0*cm)
path.lineTo(0*cm,30*cm)
path.lineTo(25*cm,30*cm)
path.lineTo(25*cm,0*cm)
#this creates a rectangle the size of the sheet
pdf.drawPath(path,True,True)
pdf.showPage()
pdf.save()
を、あなたは私が正確な測定を置き換えることができ
x = 25
y = 30
path.moveTo(0*cm,0*cm)
path.lineTo(0*cm,y*cm)
path.lineTo(x*cm,y*cm)
path.lineTo(x*cm,0*cm)
これは、私と同じような状況で自分自身を見つけた人に役立つことを願っています。