python在windows上实现ppt文档每一页转换成图片代码

代码语言:python

所属分类:其他

代码描述:python在windows上实现ppt文档每一页转换成图片代码

代码标签: python windows ppt 文档 每一页 转换 图片 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
import os
import win32com.client
import time
from pathlib import Path

def ppt_to_images(ppt_path: str, output_dir: str) -> list:
    """
    将PPT的所有页面导出为图片
    Args:
        ppt_path: PPT文件的路径
        output_dir: 输出图片的目录
    Returns:
        导出图片的路径列表
    """
    # 确保输出目录存在
    output_dir = Path(output_dir)
    output_dir.mkdir(parents=True, exist_ok=True)

    # 初始化 PowerPoint 应用
    powerpoint = win32com.client.Dispatch("PowerPoint.Application")
    powerpoint.Visible = True  # 设置为 True 可以看到导出过程

    try:
        # 打开 PPT 文件
        presentation = powerpoint.Presentations.Open(str(Path(ppt_path).absolute()))
        image_paths = []

        # 导出每一页
        for i i.........完整代码请登录后点击上方下载按钮下载查看

网友评论0