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

事业单位网站模板北京网站优化公司哪里稳定

事业单位网站模板,北京网站优化公司哪里稳定,企业网站 下载,童装 技术支持 东莞网站建设语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为: pdf文件名.page_序号.jpg 如运行中报错,需要自行根据报错内容按照缺失的库 例如&#x…

语言:python 3

用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为:   pdf文件名.page_序号.jpg

如运行中报错,需要自行根据报错内容按照缺失的库

例如:

#安装库pip install pyautogui#安装库pip install  pillow

这里提供两种源码,第一种是在代码中手动添加pdf所在目录

import os
import glob
from PyPDF2 import PdfReader
from pdf2image import convert_from_pathpdf_dir = "path/to/pdf_dir/"  #pdf目录# 遍历目录中的PDF文件
pdf_files = glob.glob(os.path.join(pdf_dir, "*.pdf"))# 遍历每个PDF文件,并将其转换为图片
for pdf_file in pdf_files:# 创建PdfReader对象pdf = open(pdf_file, 'rb')pdf_reader = PdfReader(pdf)# 遍历PDF的页面并将其转换为图片for page_num in range(len(pdf_reader.pages)):# 获取页面对象page = pdf_reader.pages[page_num]# 将PDF页面转换为图像images = convert_from_path(pdf_file, first_page=page_num+1, last_page=page_num+1)# 定义图像保存路径filename = os.path.splitext(os.path.basename(pdf_file))[0]image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}.jpg")# 保存图像for i, image in enumerate(images):if i == 0:image.save(image_path, "JPEG")else:image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}_{i+1}.jpg")image.save(image_path, "JPEG")# 关闭PDF文件pdf.close()

第二种是点击运行后,弹出窗口选择PDF所在文件夹,程序运行对该文件夹下的所有PDF文件转换成图片

#手动选择目录下的pdf文件
import os
from tkinter import Tk
from tkinter.filedialog import askdirectory
from PyPDF2 import PdfReader
from pdf2image import convert_from_path# 打开选择目录的对话框
Tk().withdraw()  # 隐藏Tkinter根窗口
pdf_dir = askdirectory(title="选择PDF所在目录")# 遍历目录中的PDF文件
pdf_files = [f for f in os.listdir(pdf_dir) if f.endswith(".pdf")]# 遍历每个PDF文件,并将其转换为图片
for pdf_file in pdf_files:# 创建PdfReader对象pdf_path = os.path.join(pdf_dir, pdf_file)pdf = open(pdf_path, 'rb')pdf_reader = PdfReader(pdf)# 遍历PDF的页面并将其转换为图片for page_num in range(len(pdf_reader.pages)):# 获取页面对象page = pdf_reader.pages[page_num]# 将PDF页面转换为图像images = convert_from_path(pdf_path, first_page=page_num+1, last_page=page_num+1)# 定义图像保存路径filename = os.path.splitext(pdf_file)[0]image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}.jpg")# 保存图像for i, image in enumerate(images):if i == 0:image.save(image_path, "JPEG")else:image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}_{i+1}.jpg")image.save(image_path, "JPEG")# 关闭PDF文件pdf.close()

http://www.yayakq.cn/news/677412/

相关文章:

  • 建网站需要注意的问题福建建设工程招投标信息网
  • 高校后勤网站建设要求学成在线网页制作
  • 站长工具排名查询wordpress视频试看付费
  • wordpress网站怎么样如何修改wordpress首页
  • 我要做网站做网站临泉织梦dede模板自带的网站地图优化指南
  • 博达高校网站群建设教程物流公司怎么做
  • 上海网站建设网站优化app制作书签样式
  • wordpress手机号网站怎么制作页面视频
  • wordpress双语网站深圳网站设计深圳网站建设
  • 手机上怎么自己做网站创鑫时代广告公司简介
  • 网站设计宁波手机如何制作ppt
  • 建设 静态网站ipad室内装修设计软件
  • 韩雪冬个人网站关键词优化招商
  • 可在哪些网站做链接wordpress网站模板下载失败
  • 杭州网站设计建设公司正规公司都有哪些部门
  • 制作个人网站的软件怎样做已有网站的编辑维护
  • 网站建设与推广综合实训总结怎么把wordpress的登录框放在首页
  • 溆浦网站建设wordpress如何变成中文版
  • 建设企业银行网站多少胶南网站建设价格
  • 南京建设网站内容黑龙江建设网官方网站监理查询
  • 服务器放多个网站网络销售主要做些什么
  • 无忧网站建设传奇网页游戏排名
  • 站长之家备案查询爱企查注册公司
  • xx旅行社网站建设方案 企网站技术解决方案为申请虚拟主机深圳广告策划公司排名
  • 怎么做扒代码网站免费网站怎么建
  • 上海网站制作公司哪wordpress国内最流行的主题
  • 樟木头的建网站公司做301网站打不开
  • 代写搜网站首页不见了seo
  • 做面包网站在电脑新建网站站点
  • 做网站公司实力排名高密网站建设