【发布时间】:2015-05-18 14:52:54
【问题描述】:
我正在尝试将我的磁盘状态写入 pdf。问题是它无法写多行:每个字母的文本都是垂直的。
import subprocess
from reportlab.pdfgen import canvas
p = subprocess.Popen('df -h', stdout=subprocess.PIPE, shell=True)
(disk, err) = p.communicate()
print disk
def hello(disk):
height= 700
c = canvas.Canvas("diskreport.pdf")
c.drawString(200,800,"Diskreport")
for line in disk:
c.drawString(100,height,line.strip())
height = height - 25
c.showPage()
c.save()
hello(disk)
【问题讨论】:
标签: python pdf subprocess reportlab