【问题标题】:Creating a Rich Text File (rtf) in Python在 Python 中创建富文本文件 (rtf)
【发布时间】:2018-11-07 19:18:43
【问题描述】:

我有一个关于在 Python 中生成富文本输出的问题。我有大量使用 Python 处理数据和写入 .csv/.txt 文件以便在 Excel 中打开的经验。

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

关于如何实现这一点的任何想法? Python 显然是错误的选择吗?

【问题讨论】:

  • 编写自己的初级 RTF 导出器可能并不难:en.wikipedia.org/wiki/Rich_Text_Format
  • 公认的答案是创建 PDF,因此最好将标题更改为创建 PDF。因为答案没有给真正想要创建 RTF 而不是 PDF 的人带来任何信息。

标签: python pdf ms-word rtf


【解决方案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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多