You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨平台(Linux/Windows)Python实现PPTX转PDF及转图片方案求助

跨平台PPT转PDF再转图片的Python实现问题

我需要一个能在多版本Linux及Windows系统运行的Python脚本,实现读取PPT文件→转换为PDF→PDF转为图片的完整流程。目前已搞定PDF转图片的环节,但PPT转PDF的部分一直没解决。

试过的工具都有问题:

  • Spire、Aspose:都是商业付费产品,免费版有页数限制(比如我用Spire写的代码最多只能转10页)
  • python-pptx:不支持格式转换功能
  • win32库:只能在Windows环境用,Linux上跑不了

以下是我用Spire实现的代码(免费版限10页):

!pip install Spire.Presentation

# 将PPT转换为图片的函数
def ppt_to_images(ppt_file, destination_folder):
    presentation = Presentation()
    presentation.LoadFromFile(ppt_file)
    presentation_name = ppt_file.split('/')[-1].split('.')[0]
    # 逐页保存为图片
    for i, slide in enumerate(presentation.Slides):
        file_name = presentation_name + '_' + str(i) + ".png"
        image = slide.SaveAsImage()
        image.Save(destination_folder + '/' + file_name)
        image.Dispose()
    presentation.Dispose()
    return None

ppt_to_images("/content/drive/MyDrive/Colab Notebooks/DummyPPTs/dummy_powerpoint.pptx", OUTPUT_FOLDER)

调用代码:

ppt_to_images("/content/drive/MyDrive/Colab Notebooks/DummyPPTs/dummy_powerpoint.pptx", OUTPUT_FOLDER)

内容的提问来源于stack exchange,提问作者JSVJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 20:35:56