使用Python创建和写入pdf文件

10 python pdf file

为什么这不起作用:

with open('file.pdf', 'w') as outfile:
    outfile.write("Hello")
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但无法打开.pdf文件.普通文本文件和pdf有什么区别?如果我想在python中创建和写入pdf文件该怎么办?

小智 17

你可以安装fpdf库,然后:

from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.set_xy(0, 0)
pdf.set_font('arial', 'B', 13.0)
pdf.cell(ln=0, h=5.0, align='L', w=0, txt="Hello", border=0)
pdf.output('test.pdf', 'F')
Run Code Online (Sandbox Code Playgroud)


gsa*_*ras 6

普通文本文件和pdf有什么区别?

PDF文件具有特定格式.你可以在这里阅读更多.文本是一个更简单的文件,因此当您尝试打开一个认为它是PDF但没有此格式的文件时,无法打开该文件.

如果我想在python中创建和写入pdf文件该怎么办?

您需要使用模块,如PyPDF2,ReportlabFPDF.另外阅读Python PDF库.