pandoc可以实现各种格式文档的转换,默认提供的是命令行格式,有window和linux版本,此外,也可以在typora(一个markdown编辑器)中集成pandoc,实现markdown文件向各种格式文件的转换。

官网:https://pandoc.org/MANUAL.html  有你想了解的一切,如下给出几个常用命令

1、查看帮助

pandoc -h

2、格式转换

pandoc -f <源格式>  -t  <目标格式>  -o  <输出文件>   <输入文件>

3、将多个源markdown文件发布为一个目标格式(如html、word、epub等)的文件

该命令需要一个文件来关联要转换的md文件,假设为title.txt,示例内容如下所示:

---
title: Pro Git
author: Scott Chacon
rights:  Creative Commons Non-Commercial Share Alike 3.0
language: en_US
...

转换命令如下所示:

pandoc -o progit.html title.txt \
  01-introduction/01-chapter1.markdown \
  02-git-basics/01-chapter2.markdown \
  03-git-branching/01-chapter3.markdown \
  04-git-server/01-chapter4.markdown \
  05-distributed-git/01-chapter5.markdown \
  06-git-tools/01-chapter6.markdown \
  07-customizing-git/01-chapter7.markdown \
  08-git-and-other-scms/01-chapter8.markdown \
  09-git-internals/01-chapter9.markdown

  
  
pandoc -o progit.man title.txt \
  01-introduction/01-chapter1.markdown \
  02-git-basics/01-chapter2.markdown \
  03-git-branching/01-chapter3.markdown \
  04-git-server/01-chapter4.markdown \
  05-distributed-git/01-chapter5.markdown \
  06-git-tools/01-chapter6.markdown \
  07-customizing-git/01-chapter7.markdown \
  08-git-and-other-scms/01-chapter8.markdown \
  09-git-internals/01-chapter9.markdown

pandoc -o progit.pdf title.txt \
  01-introduction/01-chapter1.markdown \
  02-git-basics/01-chapter2.markdown \
  03-git-branching/01-chapter3.markdown \
  04-git-server/01-chapter4.markdown \
  05-distributed-git/01-chapter5.markdown \
  06-git-tools/01-chapter6.markdown \
  07-customizing-git/01-chapter7.markdown \
  08-git-and-other-scms/01-chapter8.markdown \
  09-git-internals/01-chapter9.markdown

 

Logo

更多推荐