pdf转图片(利用pdf2image包)

参考: pdf2image

python 复制代码
pip install pdf2image

代码:

python 复制代码
from pdf2image import convert_from_path, convert_from_bytes
import os

output_folder = './xx/'
dpi_value= 600
pdf_start_page = 1 # pdf显示的第一页
start_page = 1 # 真实页码
prex = '' # 图像前缀

def to_image():
    def page_generator():# 定义图像前缀
        while True:
            yield prex
    images = convert_from_path(r'xx.pdf', dpi=600, output_folder=output_folder,
                               first_page=pdf_start_page, fmt='jpg', thread_count=6, output_file=page_generator())
   


 
def image_rename():
    # 文件重命名
    global start_page
    file_list = os.listdir(output_folder)
    for file in file_list:
        start_page_str =  str(start_page)
        if len(start_page_str)==1:
            start_page_str = '00'+start_page_str
        elif len(start_page_str)==2:
            start_page_str = '0'+start_page_str
        else:
            ...
        path = os.path.join(output_folder, file)
        print(os.path.join(output_folder, start_page_str + '.jpg'))
        os.rename(path, os.path.join(output_folder, start_page_str + '.jpg'))
        start_page = start_page + 1
to_image()
image_rename() #文件重命名

效果:非常快

相关推荐
开开心心_Every7 小时前
体积小巧的 Word 转 PDF 批量工具
pdf
一眼青苔7 小时前
切割PDF使用python,库PyPDF2
服务器·python·pdf
zyk_5209 小时前
前端渲染pdf文件解决方案-pdf.js
前端·javascript·pdf
IDRSolutions_CN11 小时前
如何将 PDF 中的文本提取为 JSON 格式
java·经验分享·pdf·软件工程·团队开发
南博萬12 小时前
java将pdf转换成word
java·pdf·word
zhishishe1 天前
2025 年免费 Word 转 PDF 转换器有哪些?
android·windows·pdf·电脑·word
.m1 天前
几种Word转换PDF的常用方法
pdf
前端开心果1 天前
vue实现静默打印pdf
前端·vue.js·pdf
zhishishe1 天前
工具指南:免费将 PDF 转换为 Word 的 10 个工具
android·windows·pdf·word
CodeCraft Studio2 天前
PDF处理控件Aspose.PDF指南:使用 Python 将 EPUB 转换为 PDF
linux·python·pdf