当前位置:主页 > python教程 > 批量将ppt转换为pdf的Python代码 只要27行!

27行Python代码批量将ppt转换为pdf

发布:2020-03-22 21:44:05 111


本站收集了一篇Python相关的编程文章,网友弓梦洁根据主题投稿了本篇教程内容,涉及到python、ppt、pdf、批量将ppt转换为pdf的Python代码 只要27行!相关内容,已被398网友关注,内容中涉及的知识点可以在下方直接下载获取。

批量将ppt转换为pdf的Python代码 只要27行!

这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式。

使用说明

1、将这个脚本跟PPT文件放置在同一个文件夹下。
2、运行这个脚本。

全部代码

import comtypes.client
import os

def init_powerpoint():
 powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
 powerpoint.Visible = 1
 return powerpoint

def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32):
 if outputFileName[-3:] != 'pdf':
 outputFileName = outputFileName + ".pdf"
 deck = powerpoint.Presentations.Open(inputFileName)
 deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf
 deck.Close()

def convert_files_in_folder(powerpoint, folder):
 files = os.listdir(folder)
 pptfiles = [f for f in files if f.endswith((".ppt", ".pptx"))]
 for pptfile in pptfiles:
 fullpath = os.path.join(cwd, pptfile)
 ppt_to_pdf(powerpoint, fullpath, fullpath)

if __name__ == "__main__":
 powerpoint = init_powerpoint()
 cwd = os.getcwd()
 convert_files_in_folder(powerpoint, cwd)
 powerpoint.Quit()

源码地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


参考资料

相关文章

  • python 函数、变量中单下划线和双下划线的区别详解

    发布:2023-03-10

    本文主要介绍了python 函数、变量中单下划线和双下划线的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • argparse 模块简介

    发布:2023-03-23

    argparse是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分,基于 python 2.7 的stdlib 代码,这篇文章主要介绍了argparse 模块详解,需要的朋友可以参考下


  • python中的中括号是什么意思

    发布:2021-05-07

    python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号,也叫大括号花括号{ },分别用来代表不同的python基本内置数据类型。


  • python,Django实现的淘宝客登录功能

    发布:2020-06-18

    这篇文章主要介绍了python,Django实现的淘宝客登录功能,结合实例形式分析了Django框架基于淘宝接口的登录功能相关操作技巧,需要的朋友可以参考下


  • Python利用plotly绘制正二十面体详解

    发布:2023-03-25

    plotly的Python软件包是一个开源的代码库,是一款擅长交互的Python绘图库。本文就来用plotly绘制正二十面体,需要的可以参考一下


  • python提高运行速度的方法

    发布:2020-03-12

    使用numba。numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numba编译它们。


  • python做并行计算的实例方法

    发布:2020-02-04

    python可以做并行计算,Parallel Python是一个python模块,提供在SMP(具有多个处理器或多核的系统)和集群上并行执行python代码的机制。轻巧、方便、与其他python软件集成。


  • python中如何定义类

    python中如何定义类

    发布:2022-11-07

    为网友们分享了关于python的教程,python中使用class关键字定义类,类名的命名规则是每个单词的首字母都要大写;类是用来描述具有相同属性和方法的对象的集合,对象是类的实例,类中的函数成为方法。


网友讨论