2016-12-29 62 views
0

PythonでReportLabを使用してWebを作成するときに、Webの周りをすばやく見渡して、PDFの背景色を設定する方法を見つけることができませんでした。どのように背景色を設定するのですか?Python ReportLabで背景色を設定

答えて

0

私はそれを行うための工夫をしました。あなたは(デフォルト)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) 

これは、私と同じような状況で自分自身を見つけた人に役立つことを願っています。

関連する問題