本文将介绍如何使用 Python 将 HTML 超长页面自动分页打印为 PDF 的几种方法,主要解决了长文中图片加载不全的问题,部分 CSS 样式可能无法体现。
HTML 内容生成 Blob 对象,然后进行 base64 编码,构建 data URL。
python method1.py
python method2.py
有关这些方法的详细解释和讨论,请查阅我们的博客文章: 博客文章链接
要开始使用该项目,请按照以下步骤操作:
- 克隆存储库:
git clone https://github.com/Shibo-Zhu/HTML2PDF.git
- 安装依赖库:
pip install -r requirements.txt
- 安装驱动文件:
python -m playwright install