当前位置: 首页 > news >正文

使用pdf2image pdf转图片

安装poppler https://wenku.csdn.net/answer/1zxh8ckp6i

from pdf2image import convert_from_path, convert_from_bytes
import os# https://github.com/Belval/pdf2imageoutput_folder = './'
dpi_value= 600
pdf_start_page = 1 # pdf显示的第一页
start_page = 237 # 真实页码
prex = '' # 图像前缀def to_image():def page_generator():while True:yield preximages = convert_from_path(r'xxx.pdf', dpi=600 ,output_folder=output_folder,first_page=pdf_start_page,fmt='jpg',thread_count=6 , output_file=page_generator())# convert_from_path(pdf_path, dpi=200, output_folder=None, first_page=None, last_page=None, fmt='ppm', jpegopt=None, thread_count=1, userpw=None, use_cropbox=False, strict=False, transparent=False, single_file=False, output_file=str(uuid.uuid4()), poppler_path=None, grayscale=False, size=None, paths_only=False, use_pdftocairo=False, timeout=600, hide_attributes=False)# 结果 prex-237.jpg
def image_rename():# 文件重命名global start_pagefile_list = os.listdir(output_folder)for file in file_list:start_page_str = prex + str(start_page)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()
http://www.lryc.cn/news/217720.html

相关文章:

  • 非关系型数据库Redis的安装【Linux】及常用命令
  • 【React】02.create-react-app基础操作
  • gcc -static 在centos stream8 和centos stream9中运行报错的解决办法
  • 【UE5 Cesium】actor随着视角远近来变化其本身大小
  • vue-render函数的三个参数
  • 数据结构与算法(Java版) | 排序算法的介绍与分类
  • Java 实现uniapp本机手机号一键登录
  • 树莓派使用Nginx搭建web网站内存利用太低了?高效远程访问试试结合内网穿透进行
  • 基于SSM的搬家预约系统
  • (论文阅读13/100)R-CNN minus R
  • Jmeter和Postman哪个做接口测试会更好
  • 【算法|二分查找No.2】leetcode 69. x 的平方根
  • AI:56-基于深度学习的微表情识别
  • Jetpack Compose 中下拉框实现
  • 输出最长公共字串
  • 学习经验分享【NO.19】YOLOv5可视化训练过程
  • 低代码可视化逻辑编排工具:JNPF
  • Redis创始人开源最小聊天服务器,仅200行代码,几天功夫已获2.8K Star!
  • RK-3399pro 萤火虫firefly 官方unbuntu 固件系统安装搜狗中文输入法
  • 2014年亚太杯APMCM数学建模大赛A题无人机创造安全环境求解全过程文档及程序
  • Java字符串常用函数 详解5000字 (刷题向 / 应用向)
  • 在RabbitMQ中 WorkQueue 工作队列 和发布(publish)/订阅(Subscribe) 有什么区别?
  • 关闭Dell xps 系列笔记本触控屏
  • 物理内存的组织形式
  • IOS渲染流程之提交图层数据至RenderThread进程
  • shell学习脚本05(小滴课堂)
  • 长短期神经网络LSTM的博文分类,长短期神经网络的原理分析
  • 虹科干货 | 手把手教你通过CODESYS V3进行PLC编程(一)
  • rabbitmq的confirm模式获取correlationData为null解决办法
  • 【Linux】centos7安装配置及Linux常用命令