python批量转化pdf图片为jpg图片

1.把pdf图片批量转为jpg;需要注意的是,需要先安装poppler这个软件,具体安装教程放在下面代码中了

2.代码

python 复制代码
#poppler安装教程参考:https://blog.csdn.net/wy01415/article/details/110257130
#windows上poppler下载链接:https://github.com/oschwartz10612/poppler-windows
from pdf2image import convert_from_path
from PIL import Image
import os


def convert_pdf_to_jpg(pdf_folder, output_folder, poppler_path):
    for pdf_file in os.listdir(pdf_folder):
        if pdf_file.endswith('.pdf'):
            pdf_path = os.path.join(pdf_folder, pdf_file)
            images = convert_from_path(pdf_path, poppler_path=poppler_path)

            for i, image in enumerate(images):
                #如果pdf有多页用下面这个代码
                # output_filename = f"{os.path.splitext(pdf_file)[0]}_page_{i + 1}.jpg"
                # 如果pdf就1页用下面这个代码
                output_filename = f"{os.path.splitext(pdf_file)[0]}.jpg"
                output_path = os.path.join(output_folder, output_filename)

                image.save(output_path, 'JPEG')


pdf_folder = 'E:/pythonworking/file/pdf_merge/workspace'
output_folder = 'E:/pythonworking/file/pdf_merge/workspace'
poppler_path = 'D:/software/Poppler/Release-24.02.0-0/poppler-24.02.0/Library/bin'

convert_pdf_to_jpg(pdf_folder, output_folder, poppler_path)

3.输出结果:

相关推荐
倔强青铜三11 分钟前
苦练 Python 第 57 天:用 pathlib 模块告别繁琐的文件操作,开启优雅编程之旅!
人工智能·python·面试
老歌老听老掉牙16 分钟前
PDF转图片工具:基于PyQt5的完整实现与深度解析
python·qt·pdf
llm20090927 分钟前
UI自动化框架之Selenium简介(一)
python·selenium·ui·自动化
独行soc39 分钟前
2025年渗透测试面试题总结-90(题目+回答)
网络·python·安全·web安全·adb·渗透测试·安全狮
SYC_MORE1 小时前
多线程环境下处理Flask上下文问题的文档
后端·python·flask
hhzz1 小时前
GDAL 的内置矢量工具集ogr的详解使用
python·gis·gdal
轩辰q1 小时前
python异步编程
开发语言·python
databook2 小时前
Manim实现闪电特效
后端·python·动效
Blossom.1182 小时前
AI“点亮”萤火虫:边缘机器学习让微光成像走进4K时代
人工智能·pytorch·python·深度学习·数码相机·opencv·机器学习