批量将pdf文档转化为ppt格式
一、案例
批量将pdf文档转为为ppt格式的文档;
二、代码如下:
import os
import fitz # PyMuPDF
from pptx import Presentation
from pptx.util import Inches
from io import BytesIO
from PIL import Image
def convert_pdfs_to_ppt(input_folder, output_folder):
pdf_files = [f for f in os.listdir(input_folder) if f.endswith('.pdf')]
for pdf_file in pdf_files:
pdf_path = os.path.join(input_folder, pdf_file)
output_path = os.path.join(output_folder, f"{os.path.splitext(pdf_file)[0]}.pptx")
# Convert PDF to PPT
convert_pdf_to_ppt(pdf_path, output_path)
def convert_pdf_to_ppt(pdf_path, output_path):
prs = Presentation()
with fitz.open(pdf_path) as pdf_docu