python word转pdf
原理
使用python win32 库 调用word底层vba,将word转成pdf
安装pywin32
pip install pywin32
python代码
from win32com.client import gencache from win32com.client import constants, gencache def createPdf(wordPath, pdfPath): """ word转pdf :param wordPath: word文件路径 :param pdfPath: 生成pdf文件路径 """ word = gencache.EnsureDispatch('Word.Application') doc = word.Documents.Open(wordPath, ReadOnly=1) doc.ExportAsFixedFormat(pdfPath, constants.wdExportFormatPDF, Item=constants.wdExportDocumentWithMarkup, CreateBookmarks=constants.wdExportCreateHeadingBookmarks) word.Quit(constants.wdDoNotSaveChanges) createPdf(r"G:\c盘资料\qq接受文件\(1月)关于举办“土地调查相关业务”培训班的通知.doc","d:/1.pdf")
转载于:https://www.cnblogs.com/jokerBi/p/10791760.html
============================================
from win32com.client import Dispatch from os import walk wdFormatPDF = 17 def doc2pdf(input_file): word = Dispatch('Word.Application') doc = word.Documents.Open(input_file) doc.SaveAs(input_file.replace(".doc", ".pdf"), FileFormat=wdFormatPDF) doc.Close() word.Quit() if __name__ == "__main__": doc_files = [] directory = r"D:\jfb" for root, dirs, filenames in walk(directory): for file in filenames: if file.endswith(".doc") or file.endswith(".docx"): print(file) doc2pdf(str(root + "\\" + file))
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2017-12-14 多线程操作(循环往listbox中添加数据)
2017-12-14 C#判断字符串的是否是汉字
2011-12-14 arcgis 中分式注记最好
2011-12-14 arcgis 中分式注记