【问题标题】:Python get line position (top, left, bottom, right) from DOCX to HTMLPython 获取从 DOCX 到 HTML 的行位置(上、左、下、右)
【发布时间】:2021-06-16 09:28:54
【问题描述】:

我有一个类似document 的文档,我想使用 Python 包 docx 将 DOCX 文件转换为 HTML 文件: docx.convert_to_html(input).

我想知道是否有任何方法或 Python 包可以从每一行中提取位置? 位置代表每一行在页面中相对位置的边界。

我希望我的最终 HTML 结果如下所示:

<line b="38" id="line_0" l="616" r="795" style="white-space:nowrap; position:absolute; left:616px;top:14px; font-size:19.0px; " t="14">DOC
# 2019-0046594<br></line>

无论格式如何,我都需要“l、r、b、t”四个位置值。

【问题讨论】:

    标签: python html xml openxml docx


    【解决方案1】:

    您无法从 DOCX 文件中提取位置线渲染信息,因为 DOCX 文件不明确表示此类信息。自动换行和行渲染算法依赖于实现。

    一般的 DOCX 页码也是如此:见How to access OpenXML content by page number?

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 2014-04-13
      • 2018-09-26
      • 2012-05-01
      • 2010-12-02
      相关资源
      最近更新 更多