【问题标题】:Converting HTML markup to a RTF document将 HTML 标记转换为 RTF 文档
【发布时间】:2014-04-04 17:35:52
【问题描述】:

我有一个包含嵌入 HTML 内容的 XML 文档,我正在尝试将其转换为 RTF 输出文件。我有用<li>, <p>, <b> 和其他 HTML 标记装饰的 XML 元素,我想将它们转移到生成的 RTF 中。

这是目前有效的:

  1. 以字符串形式获取 XML 标记内容(包含用于换行、分段和列表的 HTML 标记)
  2. 将 XML 标记内容写入 RTF 文件。

我正在使用 Python 脚本来实现转换。还使用了 ElementTree(解析输入 XML)PyRTF-NG(从 HTML 转换为 RTF),这是一个处理表格和其他特殊格式的库。目前,除了 HTML 的“降价”(即将 HTML 格式标签转换为实际的 RTF 格式)之外,我已经设法获得了我需要的一切。澄清一下,我的意思是如果我的 RTF 转换器遇到 <ol><li> 标签,它应该在 RTF 中创建一个有序列表,而不是仅仅将 <ol><li> 标签吐到 RTF 中。

有谁知道 Python 是否有任何允许我执行此操作的本机调用,或者是否有任何其他 Python 库可能具有我完成完全转换为 RTF 所需的功能。

谢谢!

【问题讨论】:

    标签: python html xml rtf markup


    【解决方案1】:

    最好的免费转换器是LibreOffice,它可以在终端通过命令行直接使用,见

    libreoffice --convert-to
    

    Python 使用 UNO 桥间接调用相同的转换器,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2012-02-17
      相关资源
      最近更新 更多