ubuntu20.04 mardown文件批量转换为pdf

ubuntu20.04 mardown文件批量转换为pdf

需求

现家目录下有多个以md结尾的mardown文件,因工作需要转换为pdf文件.

解决方法

使用typora自带的pandoc工具

开始行动

    下载转换工具
unzip demo-batch-markdown-to-pdf-master.zip
cd demo-batch-markdown-to-pdf-master
root@jiaona-OptiPlex-5070:/tmp/mozilla_jiaona0/demo-batch-markdown-to-pdf-master# ll batch-markdown-to-pdf.py template.tex 
-rwxr-xr-x 1 root root  479 3月  31 09:29 batch-markdown-to-pdf.py* # 转换文件 
-rw-r--r-- 1 root root 6059 11月  2  2018 template.tex # 模板文件
    下载安装python3 由于在ubuntu20.04 默认安装好python3了,在此不需要了. 安装
tar zxvf pandoc-2.13-linux-amd64.tar.gz
cd pandoc-2.13
cd bin
root@jiaona-OptiPlex-5070:/opt# tail -1 /etc/profile
export PATH=/opt/pandoc-2.13/bin:$PATH
source profile
    安装 安装xelatex
安装支持的中文包;
sudo apt-get install texlive-xetex latex-cjk-all
安装TEXTmarker
sudo apt-get install texmaker
    完成

测试

root@jiaona-OptiPlex-5070:/tmp/mozilla_jiaona0/demo-batch-markdown-to-pdf-master# ls
batch-markdown-to-pdf.py  pdf  template.tex  test.md
root@jiaona-OptiPlex-5070:/tmp/mozilla_jiaona0/demo-batch-markdown-to-pdf-master# python3 batch-markdown-to-pdf.py 
root@jiaona-OptiPlex-5070:/tmp/mozilla_jiaona0/demo-batch-markdown-to-pdf-master# cat test.md 
# a
```sql
dfkaj
fajdskljfalksdjf

dfasdjkfjasdf
```
#### aa
```java
dkjafkjd
djfaksjdfkla
dad
经验分享 程序员 微信小程序 职场和发展