在Python中,将PDF文件转换为图片可以使用多种库,例如 pdf2image 或 pdfplumber 结合 PIL(Python Imaging Library)。以下是一个使用 pdf2image 的基本示例:from PIL import Image
from pdf2image import convert_from_path
def pdf_to_images(pdf_path, output_folder, dpi=300):
# 将PDF转换为图像列表
pages = convert_from_path(pdf_path, dpi=dpi)
# 遍历每一页,并将其保存为JPEG图片
for i, page in enumerate(pages, start=1):
img = Image.fromarray(page)
output_filename = f"{output_folder}/page_{i}.jpg"
img.save(output_filename, "JPEG")
# 使用示例
pdf_to_images('input.pdf', 'output_images')
# 注意:在使用pdf2image之前,确保系统已经安装了poppler-utils工具集
# 对于Ubuntu/Debian,可通过以下命令安装:sudo apt-get i