• 文件格式转换神器-pandoc


    By francis_hao    Mar 11,2017

    介绍

    如果你需要在各种类型的文件中穿梭,那么你需要这把瑞士军刀-pandoc

    它可以将各种常见的不常见的文件类型转换成另一种,我感兴趣的是在linux下将markdown文件转换成html,当然这不成问题。

    如果需要查看全部支持的转换格式,见【参考1】

     

    安装

    既然这么酷,赶紧来安装吧,安装地址http://www.pandoc.org/installing.html,根据自己的系统进行选择。

     

    使用

    语法

        pandoc [options] [input-file]...

     

    说明

    如果没有指定输入文件,pandoc从标准输入读取。

    若指定有多个输入文件,可以以空格分割。

    默认输出是标准输出,可以使用-o选项输出到指定的文件中。

     

    默认情况下,pandoc只产生文件片段,不是一个包含头尾的完整文件,如果需要产生一个独立的文件,使用-s或--standalone选项。比如生成HTML文件。

    有时候输入文件可能是一个URI,此时pandoc可以通过http获取内容。

    如果指定多个输入文件,pandoc也可以将多个文件合并转换成一个文件。当然,输入文件像EPUB、odt和docx这种,是不支持的

     

    常用选项

    选项

    含义

    -f FORMAT, -r FORMAT,

    --from=FORMAT, --read=FORMAT

    指定输入文件的格式,若不指定,pandoc可以从明显的文件后缀名中推测,若无明显提示,默认的输入文件格式是markdown,默认的输出文件格式是html

    -t FORMAT, -w FORMAT,

    --to=FORMAT, --write=FORMAT

    指定输出文件的格式

    -o FILE, --output=FILE

    写输出到FILE文件而不是到标准输出

    --list-input-formats

    列出支持的输入文件格式

    --list-output-formats

    列出支持的输出文件格式

    --list-extensions

    列出支持的markdown扩展,+代表默认支持,-代表默认不支持

    -s, --standalone

    产生输出文件时附带适当的头注和脚注(比如html)

     

    示例

    pandoc -s -o readme.html readme.md

    此例可以将md文件转换成html文件,因为从文件名中可看出文件类型,因此不需要指定输入输出文件类型。-s是为html文件加上头尾信息

     

     


    本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
    转载自:http://www.cnblogs.com/yinghao1991/p/6535911.html

     

     

    参考

    【1】 pandoc支持的文件转换类型:http://www.pandoc.org/diagram.jpg

    【2】 pandoc-manual:http://www.pandoc.org/MANUAL.html

  • 相关阅读:
    学习HTML-第一章HTML基础
    javascript中apply 和 call 的区别
    数据库
    贝叶斯公式的直观理解(先验概率/后验概率)
    4-决策树
    消息队列
    RESTful api 设计规范
    MySql索引
    MySQL并发控制
    MySQL三层逻辑架构
  • 原文地址:https://www.cnblogs.com/yinghao-liu/p/6535911.html
Copyright © 2020-2023  润新知