pandoc+py+pdf
迟来的文章,想开始写文了[奸笑]
Markdown都再熟悉不过了吧!
用Markdown写笔记转pdf
[bash]
for i in {01..38};do touch $i.md
生成38个.md文件
假设有.md的笔记38个想转pdf,哎~它→Pandoc+wkhtmltopdf可以帮你.md转生成.pdf
pip3.10 install wkhtmltopdf
我们看看wkhtmltopdf的用法如↓
wkhtmltopdf www.baidu.com baidu.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")
合并的代码就不展示了,网上都有,其实操作不止于此...
本人菜鸟大佬勿喷,部分代码也是咱自己想的如有雷同,纯属巧合,完了~,睡觉
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律