You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Pandoc转换docx为Markdown时生成自动链接?

解决Pandoc转换docx为Markdown时关闭自动链接的方法

有两种可靠方式可避免Pandoc生成MDX不支持的自动链接:

1. 切换为严格Markdown格式输出

指定输出格式为markdown_strict,该格式遵循原始Markdown规范,不会生成<http://example.com>这类自动链接,会强制输出标准的[链接文本](URL)格式(若原docx含链接文本),纯URL则保留为普通文本。

命令示例:

pandoc input.docx -o output.md -f docx -t markdown_strict

2. 用Lua过滤器转换自动链接为标准格式

若需保留其他Markdown扩展功能,可编写简单Lua过滤器遍历文档节点,将自动链接转为MDX兼容的标准格式:

创建no-autolinks.lua文件,内容如下:

function Link(link)
  if link.content[1] and link.content[1].text == link.target then
    return pandoc.Link(pandoc.Str(link.target), link.target)
  else
    return link
  end
end

执行转换时加载过滤器:

pandoc input.docx -o output.md -f docx -t markdown --lua-filter=no-autolinks.lua

此方法会将所有自动链接转为[URL](URL)格式,非自动链接的文本链接不受影响。


内容的提问来源于stack exchange,提问作者BetaRide

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:02:01