使用Python创建富文本文件(rtf)

时间:2018-11-07 19:18:44

标签: python pdf ms-word rtf

我对在Python中生成RTF输出有疑问。我有大量使用Python处理数据并写入.csv / .txt文件以在Excel中打开的经验。

我正在一个项目中,该项目从Python程序生成患者报告,该程序已将所有感兴趣的诊断/项目从数据库中剥离了出来。基本上,我有一个诊断列表,当前仅将其写入没有格式的.txt文件。理想情况下,该程序将格式设置为文本(例如,诊断以粗体显示,每种诊断的标准在粗体下为项目符号)。黄金标准是,如果我能以某种方式创建带有页眉和页脚的报告的PDF。

关于这怎么可能的任何想法? Python公然为此选择错误吗?

1 个答案:

答案 0 :(得分:1)

请查看PyPDF,以使用Python创建格式良好的PDF文件:https://www.blog.pythonlibrary.org/2018/06/05/creating-pdfs-with-pyfpdf-and-python/

以下是有关如何使用该软件包创建pdf的简单演示:

from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.set_font("Helvetica", size=12)
pdf.cell(200, 10, txt="HEADER", ln=0, align="C")
pdf.cell(0, 10, txt="11/8/18", ln=0, align="R")
pdf.output("example.pdf")