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中有一些可以批量提取数据 ...
最新文章
- python使用matplotlib可视化、自定义移除X轴指定轴刻度标签(removing specific axis ticks in matplotlib x axis)
- Windows安全策略
- 新版Bintray-极简上传Library到JCenter
- Laravel 多域名共享session
- JZOJ 3158. 【JSOI2013】丢番图
- 转载:c输入空格字符串
- 推荐 14 个 GitHub 上优质的原创前端博客文章仓库
- bzoj 4653: [Noi2016]区间(尺取+线段树)
- 多速率多传感器数据融合估计(二)
- 里式替换(LSP)跟多态有何区别?
- mysql 好用 客户端_5款好用的mysql客户端
- python sql注入检测脚本_python 打造一个sql注入脚本 (一)
- easyui导出excel科学计数法问题解决方法
- Team building | 什么?团建还能这么玩?
- tplmap-模板注入工具
- 简简的语法13——副词对动词就像形容词对名词一样
- 前端 300题 —— 牛客网
- 嵌入式端音频开发(Unisound篇)之 7.2 蜂鸟开发环境搭建
- 关于标准ASCII编码表中:数字、小写英文字母和大写英文字母的前后次序
- H3C网络设备配置命令大全(持续更新)