使用 pyPdf 生成的 PDF 文件无法打开
PDF file generated with pyPdf won't open
我正在使用 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()
我错过了什么?
使用reportlab库可以解决问题:
from reportlab.pdfgen import canvas
c = canvas.Canvas("hello.pdf")
c.drawString(100,750,"Welcome to Reportlab!")
c.save()
我正在使用 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()
我错过了什么?
使用reportlab库可以解决问题:
from reportlab.pdfgen import canvas
c = canvas.Canvas("hello.pdf")
c.drawString(100,750,"Welcome to Reportlab!")
c.save()