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

2023-python pdf转换为PPT代码

from pdf2image import convert_from_path
from pptx import Presentation
from pptx.util import Inches
import os# 用户输入PDF文件路径
pdf_file_path = input("请输入PDF文件的路径:")# 提取文件名(不包括扩展名)作为PPT文件名称
ppt_file_name = os.path.splitext(os.path.basename(pdf_file_path))[0]# 1. 打开PDF文件并将其转换为图像
images = convert_from_path(pdf_file_path)# 2. 创建一个PPT
ppt = Presentation()# 3. 获取PPT页面的尺寸
slide_width = ppt.slide_width
slide_height = ppt.slide_height# 4. 逐页处理图像转换和PPT创建
for i, image in enumerate(images):image_path = f'page_{i + 1}.jpg'image.save(image_path)slide = ppt.slides.add_slide(ppt.slide_layouts[5])left = 0top = 0width = slide_widthheight = slide_height# 添加图像并调整其大小以适应整个页面pic = slide.shapes.add_picture(image_path, left, top, width, height)# 删除临时图像文件os.remove(image_path)# 5. 保存PPT文件
ppt_file = f'{ppt_file_name}.pptx'
ppt.save(ppt_file)print(f"PPT文件已保存为 {ppt_file}")

python pdf转换为PPT代码

http://www.lryc.cn/news/206822.html

相关文章:

  • 学会场景提问,让AI“小助手”为我所用
  • 前端,CSS,背景颜色跟随轮播图片改变而改变(附源码)
  • 对文件夹内的所有图像进行随机调整对比度和应用高斯滤波
  • ios上架上传构建版本的windows工具
  • arcgis js api 4.x加载geoserver发布的地方坐标系(自定义坐标系)的wms服务
  • 人工智能的发展方向:探索智能未来的无限可能
  • 【23秋软工第7周作业】项目选题
  • 谷歌云的利润增长才刚刚开始
  • 【Golang】简记操作:Centos安装、卸载、升级Golang运行环境
  • 开启生成式AI的探索之旅,亚马逊云科技分享生成式AI热门案例
  • 【Python机器学习】零基础掌握IsolationForest集成学习
  • GNN图神经网络入门
  • node 第十二天 npm补充 详解package-lock.json在团队协作中的作用
  • 解决Visual studio 未能正确加载...包问题
  • Baumer工业相机堡盟工业相机如何使用BGAPISDK生成视频(C++)
  • CentOS 搭建本地 yum 源方式 安装 httpd 服务
  • 第二篇 渲染框架2.x
  • k8s-----25、资源调度-ResourceQuota资源配额、资源限制limitrange、服务质量QoS
  • Pytorch使用torchvision.datasets.ImageFolder读取数据集,数据集的内容排列状况
  • uni-app:引用文件的方法
  • 软件测试必备:如何编写测试用例?
  • windows安装数据库MySQL
  • 2023CCF中国开源大会 | 麒麟信安作为首批合作伙伴入驻全国信创开源广场
  • python网络爬虫实例
  • ArcGIS中如何为跨带数据投影?
  • 如何在Ubuntu中安装libevent库
  • 领域高口碑 | 中科院1区TOP,Elsevier出版社,仅1个月Accept!稳定检索40年!
  • RDBMS 的历史回顾
  • windows 离线安装 vue 环境
  • python实现批量pdf转txt和word