python+libreoffice跨平台实现ppt转pdf再分页转换成多张图片代码

代码语言:python

所属分类:其他

代码描述:python+libreoffice跨平台实现ppt转pdf再分页转换成多张图片代码,支持windows、linux、centos等libreoffice支持的平台,图片导出采用PyMuPDF,请安装pip install PyMuPDF

代码标签: python libreoffice 跨平台 ppt pdf 分页 转换 多张 图片 代码

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

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
import os
import subprocess
from pathlib import Path
import time
import fitz  # PyMuPDF
import shutil

class PPTConverter:
    #windows:libreoffice_path为C:\Program Files\LibreOffice\program\soffice.exe ,下载安装地址:https://www.libreoffice.org/
    #centos为/usr/bin/soffice 安装soffice:yum install libreoffice 安装中文字体:yum install -y wqy-microhei-fonts wqy-zenhei-fonts
    def __init__(self, 
                 libreoffice_path=r"soffice",
                 temp_dir="temp_convert",
                 dpi=300):
        """
        Initialize PPT converter
        Args:
            libreoffice_path: Path to LibreOffice executable
            temp_dir: Temporary directory for conversion
            dpi: Image resolution (dots per inch)
        """
        self.libreoffice_path = Path(libreoffice_pa.........完整代码请登录后点击上方下载按钮下载查看

网友评论0