在 Python 中创建富文本文件 (rtf)

Creating a Rich Text File (rtf) in Python

我对在 Python 中生成 Rich Text 输出有疑问。我在使用 Python 处理数据和写入 .csv/.txt 文件以便在 Excel.

中打开有相当多的经验

我正在开展一个项目,通过 Python 程序生成患者报告,该程序已从数据库中删除了所有 diagnoses/items 感兴趣的内容。基本上,我有一个诊断列表,目前只是将其写入一个没有格式的 .txt 文件。理想情况下,该程序将对文本应用格式(例如,诊断以粗体显示,每个诊断的标准是粗体点下方的要点)。黄金标准是,如果我能以某种方式创建带有页眉和页脚的报告的 PDF。

关于这如何可能的任何想法? Python 显然是错误的选择吗?

查看 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")