首页 > 大数据 > 可视化 > Python实现批量将ppt转换为pdf
这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式。
1、将这个脚本跟PPT文件放置在同一个文件夹下。
2、运行这个脚本。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 |
import
comtypes.clientimport
osdef
init_powerpoint():
powerpoint
=
comtypes.client.CreateObject(
"Powerpoint.Application"
)
powerpoint.Visible
=
1
return
powerpointdef
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(folder, pptfile)
ppt_to_pdf(powerpoint, fullpath, fullpath)if
__name__
=
=
"__main__"
:
powerpoint
=
init_powerpoint()
cwd
=
os.getcwd()
convert_files_in_folder(powerpoint, cwd)
powerpoint.Quit() |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952502/viewspace-2942927/ ,如需转载,请注明出处,否则将追究法律责任。