Python生成pdf文件的方法

作者:shichen2014 时间:2021-05-11 13:05:36 

本文实例演示了Python生成pdf文件的方法,是比较实用的功能,主要包含2个文件。具体实现方法如下:

pdf.py文件如下:


#!/usr/bin/python
from reportlab.pdfgen import canvas
def hello():
   c = canvas.Canvas("helloworld.pdf")
   c.drawString(100,100,"Hello,World")
   c.showPage()
   c.save()
hello()

diskreport.py文件如下:


#!/usr/bin/env python
import subprocess
import datetime
from reportlab.pdfgen import canvas
from reportlab.lib.units import inch
def disk_report():
   p = subprocess.Popen("df -h", shell=True, stdout=subprocess.PIPE)
#   print p.stdout.readlines()
   return p.stdout.readlines()
def create_pdf(input, output="disk_report.pdf"):
   now = datetime.datetime.today()
   date = now.strftime("%h %d %Y %H:%M:%S")
   c = canvas.Canvas(output)
   textobject = c.beginText()
   textobject.setTextOrigin(inch, 11*inch)
   textobject.textLines('''Disk Capcity Report: %s''' %date)
   for line in input:
       textobject.textLine(line.strip())
   c.drawText(textobject)
   c.showPage()
   c.save()
report = disk_report()
create_pdf(report)

感兴趣的读者可以调试运行一下,对不足之处加以改进,以实现功能的最佳应用!

标签:Python,生成,pdf
0
投稿

猜你喜欢

  • 使用Python对Dicom文件进行读取与写入的实现

    2022-05-30 12:18:27
  • 详解Django中六个常用的自定义装饰器

    2021-02-10 03:03:09
  • asp+XMLHTTP的国际域名查询系统(whois)源代码

    2008-02-16 09:23:00
  • 一文看懂JSONP原理和应用

    2024-04-23 09:10:47
  • Access秘密技巧和陷阱

    2008-04-12 14:55:00
  • Python依赖包迁移到断网环境操作

    2021-06-27 06:58:29
  • MySQL 实例无法启动的问题分析及解决

    2024-01-21 10:50:06
  • Python3删除排序数组中重复项的方法分析

    2023-02-16 19:17:50
  • asp如何在本地机器上创建缓存?

    2010-06-18 19:27:00
  • 如何利用Pyecharts可视化微信好友

    2022-04-13 07:34:14
  • mysql备份脚本 mysqldump使用方法详解

    2024-01-24 12:27:04
  • MySQL服务维护笔记第1/2页

    2024-01-27 02:08:03
  • Vue内部渲染视图的方法

    2024-04-28 09:19:57
  • Python接口自动化判断元素原理解析

    2022-09-04 18:33:58
  • python self,cls,decorator的理解

    2023-12-21 00:09:35
  • vue @click @tap重叠事件区分方式

    2024-05-10 14:10:04
  • Android+OpenCv4实现边缘检测及轮廓绘制出图像最大边缘

    2022-04-08 18:05:44
  • 探讨php中防止SQL注入最好的方法是什么

    2023-09-11 14:20:48
  • javascript 树形导航菜单实例代码

    2024-06-17 02:45:58
  • python爬取”顶点小说网“《纯阳剑尊》的示例代码

    2021-02-14 11:03:35
  • asp之家 网络编程 m.aspxhome.com