[AsciiDoc]_[项目管理]_[如何把adoc格式转换为docx]

本文介绍如何将Adoc格式文档转换为Docx格式。利用Asciidoctor工具将Adoc转换为Docbook格式,再借助Pandoc完成最终转换。此过程避免了PDF格式所需的额外字体配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景

  1. 再改用 adoc 格式来写需求文档后,并通过 asciidoctor-pdf 生成 PDF 格式。而 asciidoctor 命令工具并不能生成 docx 格式. 那么如果如何把 adoc 格式转换为 docx?

说明

  1. asciidoctor-pdf 可以生成 ODF 格式,但是如果生成中文需要下载字体, 还要一个样式文件,参考[2]。有人会觉得麻烦,如果生成 docx 格式就不需要字体文件.

  2. 但是需要说明的是 PDF 格式比 docx 更小,打开和阅览更快。一般情况样式比较多的 docx 文件大小是 PDF 的好几倍,所以推荐的还是生成 PDF 作为需求文档更合适。

  3. asciidoctor 命令可以转换为docbook格式, 一种 XML 格式。之后再用 pandoc 其他工具转换为 docx. 即借用中间格式转换的办法。只是当 docbook 格式太大的时候(adoc也比较大)转换为 docx 就很慢。

  4. pandoc 是一个第三方工具,可以从 pandoc 下载安装。

例子

test.adoc

= 场景

1. 测试 `段落1`
2. 测试 #段落2#

== 场景1

image::1.png[]  

== 场景2

1. 测试段落

图片

在这里插入图片描述

运行命令

@rem 使用asciidoctor转换adoc为docbook格式
asciidoctor -b docbook test.adoc -o test.xml
@rem 使用pandoc转换为docx格式
pandoc -f docbook -t docx -o test.docx test.xml

参考

  1. 使用AsciiDoctor-pdf作为需求文档生成工具的一些问题

  2. 适合写书写需求文档的纯文本轻量级标记语言

  3. pandoc

  4. Render Asciidoc to docx

  5. converting-from-asciidoc-to-google-docs-and-ms-word

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Peter(阿斯拉达)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值