• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python生成pdf文件的方法

Python生成pdf文件的方法

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python读取pdf文件,笨方法学python pdf,python基础教程 pdf,python基础 pdf,python教程pdf等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例演示了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()

</div>

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)

</div>

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

</div>

您可能想查找下面的文章:

  • Python生成pdf文件的方法

相关文章

  • Python打包文件夹的方法小结(zip,tar,tar.gz等)
  • python 字典(dict)遍历的四种方法性能测试报告
  • python代码制作configure文件示例
  • python通过装饰器检查函数参数数据类型的方法
  • python中global与nonlocal比较
  • python实现哈希表
  • 使用wxpython实现的一个简单图片浏览器实例
  • python处理cookie详解
  • Python中replace方法实例分析
  • Python中的多行注释文档编写风格汇总

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python合并多个装饰器小技巧
    • python入门之语句(if语句、while语句、for语句)
    • 简单的通用表达式求10乘阶示例
    • python爬取51job中hr的邮箱
    • Python基于pillow判断图片完整性的方法
    • python中zip和unzip数据的方法
    • python实现360皮肤按钮控件示例
    • Python Web服务器Tornado使用小结
    • Python中的日期时间处理详解
    • 在Mac OS上使用mod_wsgi连接Python与Apache服务器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有