md2pdf python markdown 转pdf 包简单试用

md2pdf 是基于weasyprint 开发的一个markdown 转pdf 工具,功能上还是比较强大的,支持自定义效果,同时还支持基于jinja2 模版引擎的数据处理,在基本的转换完成之后内部会使用weasyprint 基于html 转换pdf

参考使用

  • 安装
pip  install git+https://github.com/jmaupetit/md2pdf.git
pip install pydyf==0.10.0 # 固定pydyf,目前有兼容问题
  • 代码使用

app.md

# 欢迎使用系统报告
 
## 主题
 
* 问题
* 解决方法
 
## 领域
 
* 技术
 
from .demo import App
app = App()
app.start()
 
* 设计
 
## 结论
 
暂时不可行,等待进行解决
  • md.py
from md2pdf.core import md2pdf
from pathlib import Path
md2pdf(pdf=Path("app.pdf"),
        md= Path("app.md"))
  • 效果

效果上还是挺不错的

说明

md2pdf 算是一个比较方便的markdown 转pdf 工具,对于需要markdown 转pdf 项目中可以尝试下

参考资料

https://weasyprint.org/
https://github.com/Kozea/WeasyPrint
https://github.com/jmaupetit/md2pdf
https://github.com/ljpengelen/markdown-to-pdf

posted on 2024-10-16 05:56  荣锋亮  阅读(84)  评论(0编辑  收藏  举报

导航