用pyPdf生成的PDF文件不会打开

时间:2016-03-25 08:29:52

标签: python pdf pypdf

我正在使用python中的pyPdf库生成PDF文件。

生成文件后我尝试打开它会收到以下错误:不支持文件类型纯文本文档(text / plain)

如果我用.txt重命名该文件并打开它,它将工作并显示我在文件中写的内容。

这是代码:

from pyPdf import PdfFileWriter
output = PdfFileWriter()
outputStream = file("/home/documet_test.pdf","wb")
outputStream.write("Hello world")
outputStream.close()

我错过了什么?

1 个答案:

答案 0 :(得分:1)

使用reportlab库将解决问题:

from reportlab.pdfgen import canvas

c = canvas.Canvas("hello.pdf") 
c.drawString(100,750,"Welcome to Reportlab!")
c.save()