当前位置: 首页 > news >正文

使用Pandoc实现Markdown和Word文档的双向转换

前言

Word文档是老牌的文档工具,Markdown是新兴的势力。Csdn发文章就是支持Markdown文件的导入,而并不支持Word文件的导入。相反的,今日头天发文章就是支持Word文件的导入,而不支持Markdown文件的导入。

所以,这两种格式的转化还是非常有意思的。幸好目前有了第三方的转换工具的Pandoc,我试用了一下,感觉效果还是很棒的,体验如下:

一、Pandoc的安装

1.1、从官网安装

这里主要谈的是Windows下的安装。

打开官网 www.pandoc.org:

1.2、从csdn上下载

我嫌打开的比较慢,转投奔csdn上下载了一个:

下载后:

开始安装:

Finnish之后,在环境变量中,加入这个路径(c:\Program
Files\Pandoc),如下图:

然后重新启动系统。

二、转换

2.1、markdown文件转word

Markdown文件原来是这样:
在这里插入图片描述
转换后word文件如下:

不是很满意。如果,要将流程图自动转成图片插入的话,需要mermaid-cli环境或者用lua过滤器,就不在本文阐述了。感觉这个还不是刚需。因为流程图数量毕竟少,一般直接截图就可以了。

2.2、word文件转markdown

但是转后的效果不佳,如下图:

这样肯定不满意。

2.3、word文件转markdown图片自动保存

采用新的命令方式保存:

pandoc testconv.docx -t markdown-smart -o testconv.md --extract-media=.

打开转换后的文件testconv.md,如图:

确保图片文件也能直接存储,效果非常的棒!

在这个过程中,原来word文件中的截图,能自动保存在转换后markdown同一级的目录

Media当中,如下图:

而在md文件显示的图片只是引用的路径而已。

2.4、markdown转word文件带截图

采用命令:

pandoc testconv.md -o testconv_2.docx --extract-media=media

产生的效果:

截图能自动插入到Word文档中,效果非常棒!

http://www.xdnf.cn/news/579529.html

相关文章:

  • 基于LiveData和ViewModel的路线管理实现(带PopupWindow删除功能)
  • 人工智能价值:技术革命下的职业新坐标
  • 【java】Java注解
  • 通信协议详解(分层技术解析)
  • 4-码蹄集600题基础python篇
  • 16、Python运算符全解析:位运算实战、字符串拼接与列表合并技巧
  • 如何在电脑上登录多个抖音账号?多开不同IP技巧分解
  • 【Redis】AOF日志
  • 8天Python从入门到精通【itheima】-26~28
  • CondaEnvException: The specified prefix appears to be a top level directory
  • 图论算法精解(Java 实现):从基础到高频面试题
  • 单链表C语言实现
  • Web项目流程总结
  • 第七章:数据存储策略与状态恢复机制实录
  • Bently Nevada 3500/61 非隔离I/O模块 (133819-02)
  • 一命通关单调栈
  • 工业轴承故障检测技术现状:中国智造的突破与挑战
  • 微信小程序自行diy选择器有效果图
  • 第20天-python生成word文档
  • 《MQTT 从 0 到 1:原理、实战与面试指南全解》
  • PostgreSQL相比Oracle有哪些优势?
  • 一朵由钢片织成的云 ——超“限”的结构
  • 精通Python:使用Pandas进行数据处理与分析
  • PortgreSQL常用操作
  • AI应用电商篇汇总(持续补充)
  • 让蜂鸣器报警并退出
  • 判断一个元素是否在可视区域
  • 嵌入式学习的第二十五天-系统编程-标准I0与文件IO
  • Agentic Loop与MCP:大模型能力扩展技术解析
  • 06 接口自动化-框架封装思想建立之httprunner框架(下)