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