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