Skip to main content

学术论文HTML转Markdown工具

1. 用途

将HTML格式的学术论文转化Markdown文档,方便与AI交互和编辑。转换内容包括:标题、段落、公式(MathML转为LaTex)、图片、表格(支持合并单元格的处理)、列表等。

2. 使用方式

2.1 安装与打开软件

安装: 通过cmd窗口安装,指令为:pip3 install AcaHtml2Md

打开: 通过cmd窗口运行,指令为:AcaHtml2Md;或者直接搜索“AcaHtml2Md”(Windows 11系统)回车启动。如图1所示。

图1 或者: 图1-2

图1. 打开AcaHtml2Md

2.2 实时渲染

HTML有三种写入方式:

  • 左侧文本编辑框直接编写HTML代码,支持Ctrl+鼠标滚轮缩放;

  • 点击**“导入HTML...”**按钮,以导入.html文件;

  • 点击**“导入URL...”**按钮,输入URL网址,通过URL链接导入HTML源码。

图2

图2. 软件效果图

左侧编写的HTML代码可以实时在右侧Web显示器中渲染显示(当然也可以手动点击**“预览”**按钮以刷新),该工具可以作为HTML语言的学习工具。如果HTML语法有误,右侧会给出提示。

2.3 保存编辑好的HTML源码

点击**“导出HTML...”**按钮,将编辑器中的源码以.html文件格式,保存至用户欲存放的位置。

2.4 HTML转Markdown

这是本应用的核心功能!

首先,打开论文网页,需要转换的文档处右键,点击**“检查”**,可查看该部分源码,在该部分的节点直接Ctrl+C复制这部分源码,再Ctrl+V粘贴到软件左侧的编辑器中,实现网页内容选取,以为下一步的转Markdown做准备。如图3所示。

图3-1 图3-2 图3-3

图3. 网页内容选取

(1)将转化结果保存成文件

用户可以通过点击**“HTML转Markdown...”**按钮,将转换的Markdown文档以.md文件的形式保存至用户欲存放的位置。

(2)将转化结果复制到剪切板

用户可以将网页中部分内容的源码粘贴纸左侧编辑器中,点击**“复制Markdown”**按钮,将转换的Markdown文本复制在系统剪切板上。

转换效果如图4所示。

图4

图4. 转换效果

注意!有些网页(如Taylor & Francis)的数学公式采用的是MathJax排版。对于该网页,使用前请在任意公式处右键,将Accessibility选项中的Include Hidden MathML勾选上,如图5所示。

图6-对于网页公式为MathJax排版的情况,使用前需要设置

图5. 对于网页公式为MathJax排版的情况,使用前需要设置

2.5 高阶用法

作为Python的API使用:

from AcaHtml2Md import html2md

htmltext = "文本形式的HTML源码"
markdown = html2md(htmltext)

print(markdown) # 输出markdown文本

可以作为Python代码,嵌入到八爪鱼RPA等自动化程序,如图6所示。

图5 图5-2

图6. 和八爪鱼RPA配合。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acahtml2md-1.1.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acahtml2md-1.1.0-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file acahtml2md-1.1.0.tar.gz.

File metadata

  • Download URL: acahtml2md-1.1.0.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for acahtml2md-1.1.0.tar.gz
Algorithm Hash digest
SHA256 936a563cdafc7504973e6821cbd8299053a207a08632272201b029e1bca49440
MD5 522c3ea8fc42e31c9f68e2ba4cf70ec1
BLAKE2b-256 df46d429aa93d6c8248b6097dbc59a0e66a96dd7076e8403fd639910a32bd817

See more details on using hashes here.

File details

Details for the file acahtml2md-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: acahtml2md-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for acahtml2md-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f068306e934966e2f6075b7157c005a2c306ebd1f0bedd8f4b05a42683b46fa0
MD5 967ac9cea79f7fd6be6ad272d707bd7a
BLAKE2b-256 bf3fccc2a7d198399db96c00937f2814447b57cc7192688934d8dc7ce3f1b078

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page