linux如何批量导出文件格式,Linux下批量将md文件转换为html文件
要将markdown文件转换成html文件,可以用discount或python-markdown软件包提供的markdown工具。
$ sudo apt-get install discount
或
$ sudo apt-get install python-markdown
用discount提供的markdown工具转换:
$ markdown -o Release-Notes.html Release-Notes.md
用python-markdown提供的markdown_py工具转换:
$ markdown_py -o html4 Release-Notest.md > Release-Notes.html
如果要生成PDF,可以用python-pisa提供的xhtml2pdf转换:
$ sudo apt-get install python-pisa
$ xhtml2pdf --html Release-Notes.html Release-Notes.pdf
也可以在文档目录下放置一个Makefile来自动完成转换过程:
# Makefile
MD = markdown
MDFLAGS = -T
H2P = xhtml2pdf
H2PFLAGS = --html
SOURCES := $(wildcard *.md)
OBJECTS := $(patsubst %.md, %.html, $(wildcard *.md))
OBJECTS_PDF := $(patsubst %.md, %.pdf, $(wildcard *.md))
all: build
build: html pdf
pdf: $(OBJECTS_PDF)
html: $(OBJECTS)
$(OBJECTS_PDF): %.pdf: %.html
$(H2P) $(H2PFLAGS) $< > $@
$(OBJECTS): %.html: %.md
$(MD) $(MDFLAGS) -o $@ $<
clean:
rm -f $(OBJECTS)
html输出:
$ make html
pdf输出:
$ make pdf
如果markdown的内容是中文,那么转换出来的html在浏览器中打开就无法自动识别编码,pdf更惨,直接是一堆乱码。这时可以借助markdown对html标记的支持,在markdown文件中加入编码信息。例如我们要将markdown转换为html文件,可以在文件的开头加上meta标记,指明编码格式:
$ sed -i '1i\' *.md
使用以上的方法,转换出来的效果并不理想,所以尝试使用pandoc去转换,在Ubuntu上使用以下指令安装:
$ sudo apt-get autoremove pandoc
$ sudo apt-get install cabal-install
$ cabal update
$ cabal install pandoc
html输出:
$ pandoc Release-Notest.md -o Release-Notes.html
pdf输出:
$ pandoc Release-Notest.md -o Release-Notes.pdf
参考文章
linux如何批量导出文件格式,Linux下批量将md文件转换为html文件相关推荐
- python批量pdf转word,python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- 【GPS】批量将d文件转换为o文件
引言 用crx2rnx.exe可以很方便的将d文件转换为o文件,但是当我们有很多的观测数据时怎么办呢?总不可能一个一个的操作吧,累死自己不说,键盘按坏了,出现遗漏的情况也不知道. 解决方法:bat批处 ...
- python批量操作word文档实战_python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- Windows系统下将MAC系统的可执行dmg文件转换为ISO文件 安装到虚拟机的MAC系统上
一:Windows系统下将MAC系统的可执行dmg文件转换为ISO文件 1. Windows系统下载并安装UltraISO软件:UltraISO链接 2. 打开文件,选中下载好的dmg文件,导入: 3 ...
- LabWindows/CVI系列——CVI下Word文件转换为PDF文件
CVI下Word文件转换为PDF文件 目录: 需求场景 环境说明 所需文件 步骤 需求场景: 在某型号机电集成测试系统中,需要将试验报表(Word格式)转换为PDF文档,以便不易修改和查看. 环境说明 ...
- html批量转doc linux,HTML+CSS入门 Linux下如何批量将md文件转换为html文件
要将markdown文件转换成html文件,可以用discount或python-markdown软件包提供的markdown工具. $ sudo apt-get install discount 或 ...
- linux中oracle导出dmp,linux下导入导出oracle的dmp文件
1.导出dmp件 命令:exp QGTG/\"QGTG@orcl\" file=/usr/fuck.dmp exp QGTG/\"QGTG@orcl\" fil ...
- Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写
背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...
- 天正如何批量导出坐标_cad中批量导出坐标的方法【AutoCAD教程】
原标题:cad中批量导出坐标的方法[AutoCAD教程] 关注我哟 在使用CAD的过程当中,有时候要用到大量坐标的提取, 如果单纯的去手动操作会花费大量的时间和精力. 在cad中有一些可以批量提取数据 ...
最新文章
- 大名鼎鼎的Requests库用了什么编码风格?
- C++语言标准库functional中的函数对象,绝对是装B神器~
- 如何使用C#自带的GDI+双缓冲类BufferedGraphics实现双缓冲功能
- [BZOJ4033][HAOI2015]树上染色(树形DP)
- Visual Studio “15”的第四个预览版发布
- [html] HTML5如何使用音频和视频?
- linux下wget的用法
- 计算机组成原理题目题型总结)第三章:存储器
- Pandas:删除行、列---DataFram.drop()
- 最新版idm下载器(Internet Download Manager)视频嗅探神器
- 数字图像处理报告:实验4 图像复原
- 悦动圈跑步 随意提交步数 重大BUG漏洞 希望官方早些修复
- 火狐浏览器设置深色主题
- Windows管理用户账号
- 单利终值和现值matlab,单利终值现值和复利终值现值公式
- 第二章---近红外光谱分析的光谱组成1
- 6174C语言编程,关于6174的C语言程序怎么办? 爱问知识人
- Nature Neuroscience:边中心功能网络模型下大脑系统水平的重叠组织构架
- UBUNTU 16.04无线网卡驱动
- Java多维数组是什么,怎么用?
热门文章
- android 6.0 ios9谁快,没安卓6.0流畅?iOS 9突飞猛进终于不卡
- C中关于存储类的理解
- java学习笔记IO之字节输入输出流
- 代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...
- boost::function的用法(二)
- C++/C中定义与声明的区别
- 跟我师兄聊天引发的思考
- 有意思的BAT CMD if while循环 整型自增
- CFileDialog
- 全国计算机等级考试暨南大学,9月暨南大学计算机等级考试报名时间通知