在 Python 中创建和写入 pdf 文件

新手上路,请多包涵

为什么这行不通:

 with open('file.pdf', 'w') as outfile:
    outfile.write("Hello")

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

原文由 user8471763 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

您可以安装 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')

原文由 Rasmus Lyngdal-Christensen 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

PDF 文件具有特定格式。您可以 在此处 阅读更多内容。文本是一个简单得多的文件,因此当您尝试打开一个 认为它是 PDF 但不具有此格式的文件时,该文件将无法打开。

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

您需要使用模块,例如 PyPDF2ReportlabFPDF 。此外阅读 Python PDF 库

原文由 gsamaras 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题