迟来的文章,想开始写文了[奸笑]
Markdown都再熟悉不过了吧!
用Markdown写笔记转pdf
[bash]
for i in {01..38};do touch $i.md
生成38个.md文件
假设有.md的笔记38个想转pdf,哎~它→Pandoc+wkhtmltopdf可以帮你.md转生成.pdf
[bash]
for i in {01..38};do pandoc $i.md -o $i.pdf --pdf-engine=wkhtmltopdf;done
也可以用正则表达式
for i in {01..38};do pandoc $i* -o $i.pdf --pdf-engine=wkhtmlopdf
最后把(刚才38个.md已生成的38个.pdf)所有的pdf安顺序合并为一个pdf文件
还可以这样
[python]#合并pdf
import office
import os
list = [(filename) for filename in os.listdir('.') if filename.endswith('.pdf')]
list.sort()
office.pdf.merge2pdf(list,output='name.pdf')
或者这个
import os
from PyPDF2 import PdfFileMerger
target_path = os.getcwd()+'/DataStructure-BeautyOfAlgorithm/docs' // pdf目录文件
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst.sort()
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
file_merger = PdfFileMerger()
for pdf in pdf_lst:
file_merger.append(pdf,import_bookmarks=False) // 合并pdf文件
file_merger.write(r"python数据结构.pdf")
合并的代码就不展示了,网上都有,其实操作不止于此...
本人菜鸟大佬勿喷,部分代码也是咱自己想的如有雷同,纯属巧合,完了~,睡觉
标签:md,38,pandoc,py,filename,import,pdf,os From: https://www.cnblogs.com/userhhh/p/16856363.html