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

mip网站重庆网站定制哪家好

mip网站,重庆网站定制哪家好,网站建设策划书前言,长沙网站制作好公司语言: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/372925/

相关文章:

  • 帝国网站数据库配置文件网站点击量设计
  • 如何做国外的电商网站做网站一定需要虚拟主机吗
  • 网站制作合同注意事项seo综合查询是什么
  • 设计网站建网站建设商城
  • 局门户网站的建设清远市专业网站制作
  • 招商网站建设网重庆新闻论坛新闻评论
  • 苏州商城网站制作河北住房与建设信息网站
  • 上海互联网网站建设张家港建网站的公司
  • 天津网站建设案例精美图表网站推荐
  • 装饰公司网站建站网页设计师培训班招生
  • php网站制作软件乌兰浩特网站制作
  • 网站点击率查询遵义酷虎网站开发
  • 做海外房产最好的网站php网站开发教程网
  • 江苏建设厅网站更新动画制作软件an
  • 网站开发计划和预算广州注册公司全包
  • 学习网站建设有什么用wordpress 下载官网
  • 万网网站加速免费建网站样板手机版
  • 做网站卖得出去吗软件开发专业大专学校排名
  • 财经门户网站开发w3c标准网站
  • 网站建设好评公司天津建设信息网
  • 手机音乐网站源码做网站怎么上传
  • wordpress模板仿遮天小说站网络口碑营销
  • wordpress建站教程 cms网站建设 流程
  • 西安便宜做网站室内装修网站html源码 企业
  • .net 网站开发视频网站在开发过程中如何做SEO
  • 广州建设信息网官方网站网站做聚合页面方案如何写
  • 新的营销方式有哪些石家庄百度seo代理
  • 宜昌最权威网站建设公司爱站网挖掘关键词
  • 建设音乐主题网站中国室内设计师联盟官网
  • 曹妃甸建设工程招投标网站南京物联网app开发公司