Python批量转换Word、Excel、PPT、TXT、HTML及图片格式到PDF,包含错误处理和日志记录功能
完整的Python脚本,支持批量转换Word、Excel、PPT、TXT、HTML及图片格式到PDF,并包含错误处理和日志记录功能:
import os
import sys
import logging
from win32com import client
from PIL import Image
from fpdf import FPDF
import pdfkit
import traceback# 配置日志
logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s - %(message)s',handlers=[logging.FileHandler('conversion.log'), logging.StreamHandler(sys.stdout)]
)class DocumentConverter:def __init__(self, input_dir, output_dir):self.input_dir = input_dirself.output_dir = output_dirself.supported_extensions = {'doc': self._convert_word,'docx': self._convert_word,'xls': self._conv