python 将pdf按页存为图片
时间: 2023-06-17 07:04:43 浏览: 63
你可以使用 Python 的 PyPDF2 和 Pillow 库来将 PDF 文件按页转换为图片。以下是一个示例代码:
```python
import os
from pdf2image import convert_from_path
from PyPDF2 import PdfFileReader
# 读取 PDF 文件
pdf_file = 'example.pdf'
pdf_reader = PdfFileReader(open(pdf_file, 'rb'))
# 创建目录保存图片
if not os.path.exists('images'):
os.makedirs('images')
# 将每一页转换为图片并保存
for page_num in range(pdf_reader.getNumPages()):
page = convert_from_path(pdf_file, dpi=200, first_page=page_num+1, last_page=page_num+1)
page[0].save(f'images/page{page_num+1}.jpg', 'JPEG')
```
这个示例代码将 PDF 文件的每一页转换为 200 DPI 的 JPEG 图片,并保存到 `images` 目录下,图片文件名以页数命名。你需要先安装 PyPDF2 和 Pillow 库:
```python
pip install PyPDF2
pip install Pillow
pip install pdf2image
```
希望对你有帮助!