reportlab生成pdf

#!/usr/bin/env python
#coding=utf-8
from reportlab.pdfgen import canvas 
c = canvas.Canvas("hello.pdf") 
from reportlab.lib.units import inch 
# move the origin up and to the left 
c.translate(inch,inch) 
# define a large font 
c.setFont("Helvetica", 80) 
# choose some colors 
c.setStrokeColorRGB(0.2,0.5,0.3) 
c.setFillColorRGB(1,0,1) 
# draw a rectangle 
c.rect(inch,inch,6*inch,9*inch, fill=1) 
# make text go straight up 
c.rotate(90) 
# change color 
c.setFillColorRGB(0,0,0.77) 
# say hello (note after rotate the y coord needs to be negative!) 
c.drawString(3*inch, -3*inch, "Hello World哈哈") 
c.showPage() 
c.save()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值