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了,在此不需要了. - 安装pandoc
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
- 安装tinytex
- 安装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