reportlab方法实现中文PDF成生示例,reportlab成生,在使用这段Python代
reportlab方法实现中文PDF成生示例,reportlab成生,在使用这段Python代
在使用这段Python代码前,表注意要安装reportlab库。这个库默认是没有的。我的环境是debian6环境,这里还需要安装文泉译字体。
安装文泉译简体中文字体命令:apt-get install wqy*
reportlab方法实现中文PDF成生示例,生成一个df命令,查看当前系统磁盘容量的PDF报表。
下面的python代码粘贴时缩进出现了问题,如果要使用这段代码,请自己需要下哦。
#!/usr/bin/python#coding=gbkimport datetimeimport subprocessimport codecsimport reportlab.pdfbase.ttfontsreportlab.pdfbase.pdfmetrics.registerFont(reportlab.pdfbase.ttfonts.TTFont('song', '/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc'))import reportlab.lib.fontsfrom reportlab.pdfgen import canvasfrom reportlab.lib.units import inchdef disk_report(): p = subprocess.Popen("df -h ",shell=True,stdout=subprocess.PIPE) return p.stdout.readlines()#www.iplaypy.comdef create_pdf(input,output="disk.pdf"): now = datetime.datetime.today() date = now.strftime("%h %d %Y %H:%M:%S") c = canvas.Canvas(output) c.setFont('song',10) textobject = c.beginText() textobject.setTextOrigin(inch,11*inch) textobject.textLines('''Disk Capacity Report: %s ''' % date ) for line in input: line=line.decode("gbk") textobject.textLine(line.strip()) c.drawText(textobject) c.showPage() c.save()report = disk_report()create_pdf(report)
编橙之家文章,
相关内容
- 通过GDP判断外交关系的练习代码学习和分享,gdp外交关
- 将大数据文件分割为小文件的python方法,文件分割pyt
- ctypes方法调用libcaptcha生成验证码操作,ctypeslibcaptcha,这
- PyQt制作支持拖动缩放小时钟,pyqt拖动缩放,这个用PyQ
- Access密码识别工具py2.7+PyQt实现方法,py2.7pyqt,这是一段
- Python如何使用进程名获取PID方法示例,pythonpid,Python如何
- 练手python远程自由管控小程序,练手python管控,为了让自
- Python自动登录猫扑完成打卡操作示例,python自动登录
- web表单提交GET和POST方法示例,web表单getpost,需要了解,
- 批量调整图片尺寸的python脚本,,图片尺寸太大,数量太
评论关闭