给我一个pymupdf将pdf转图片的demo
时间: 2023-06-11 20:06:07 浏览: 187
好的,以下是一个使用 PyMuPDF 将 PDF 转为图片的简单示例代码:
```python
import fitz
def pdf2img(pdf_path, img_path):
# 打开 PDF 文件
pdf_doc = fitz.open(pdf_path)
# 遍历 PDF 中的每一页
for pg in range(pdf_doc.page_count):
# 获取当前页对象
page = pdf_doc[pg]
# 将当前页转为图像(PNG 格式)
pix = page.get_pixmap(alpha=False)
pix.save(f"{img_path}/page{pg+1}.png")
```
其中,`pdf_path` 是要转换的 PDF 文件路径,`img_path` 是保存转换后的图片的目录路径。该函数会将 PDF 中的每一页转为一张 PNG 格式的图片,保存在指定目录下,文件名为 `page1.png`、`page2.png` 等。
使用示例:
```python
pdf2img("example.pdf", "output")
```
上述示例会将当前目录下名为 `example.pdf` 的 PDF 文件转为图片,并保存在 `output` 目录下。
阅读全文