请注意:为了使用以下代码,您需要安装可选的依赖项。请参阅安装指南中的说明以安装额外的依赖项。

PDF 文档的每一页都可以包含任意数量的图像。文件的名称可能不是唯一的。

from PyPDF2 import PdfReader

reader = PdfReader("example.pdf")

page = reader.pages[0]
count = 0

for image_file_object in page.images:
    with open(str(count) + image_file_object.name, "wb") as fp:
        fp.write(image_file_object.data)
        count += 1