博客
关于我
Python转换PPT为PDF
阅读量:804 次
发布时间:2023-03-06

本文共 1132 字,大约阅读时间需要 3 分钟。

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)
deck.Close()
def convert_files_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_folder(powerpoint, cwd)
powerpoint.Quit()

该代码用于将PowerPoint文件转换为PDF格式,适用于批量处理。代码定义了三个主要函数:

  • init_powerpoint():初始化PowerPoint应用程序并设置其可见性。
  • ppt_to_pdf():将指定文件格式的PowerPoint文件保存为PDF文件,支持设置输出格式。
  • convert_files_folder():遍历指定文件夹,找到所有PowerPoint文件并进行批量转换。
  • 代码的主要功能包括文件遍历、文件格式转换以及PowerPoint应用程序的操作,适合用于自动化处理和批量转换任务。

    转载地址:http://keafk.baihongyu.com/

    你可能感兴趣的文章
    python | bentoml,一个超级厉害的 模型部署 Python 库!
    查看>>
    python调用jar包的模块_python调用jar包
    查看>>
    python | black,一个神奇的 代码格式化工具 Python 库!
    查看>>
    python | bleach,一个超强的 Python 库!
    查看>>
    python | cartopy,一个有趣的 Python 库!
    查看>>
    python | cloud-init,一个实用的 云计算 Python 库!
    查看>>
    python | code2flow,一个神奇的 Python 库!
    查看>>
    python | cudf,一个超实用的 Python 库!
    查看>>
    python | daphne,一个非常nice的 Python 库!
    查看>>
    python调用halcon
    查看>>
    python | doit,一个非常实用的 Python 库!
    查看>>
    python | easyocr,一个超厉害的 关于OCR的 Python 库!
    查看>>
    python | fastFM,一个高级的 Python 库!
    查看>>
    python | feature_engine,一个实用的 Python 库!
    查看>>
    python | filelock,一个超酷的 Python 库!
    查看>>
    python | fire,一个强大的 Python 库!
    查看>>
    python | flanker,一个神奇的 Python 库!
    查看>>
    python | flower,一个强大的 Python 库!
    查看>>
    python | funcy,一个超强的 提供函数式编程工具 Python 库!
    查看>>
    python | ggplot,一个超强的 Python 库!
    查看>>