当前位置: 首页 > article >正文

Python批量转换Word到PDF,新手直接复制运行【实测可用】

日常工作中经常需要将多个Word文件批量转换为PDF比如归档、汇报、传输手动逐个“另存为”不仅耗时还容易遗漏、出错。今天分享一段实测可用的Python代码基于windows调用Word原生程序转换转换质量拉满完美保留原格式还支持同目录输出、异常捕获、转换统计新手直接复制修改路径就能用核心优势高质量转换调用Word原生程序比第三方库如docx2pdf更稳定完美保留Word格式、排版、图片异常可控捕获文件不存在、转换失败等异常避免程序崩溃同时输出详细报错信息便捷高效同目录输出PDF无需额外指定输出文件夹批量处理数十上百个文件秒完成细节拉满修复Windows控制台编码问题避免中文乱码添加转换统计清晰查看成功/失败数量环境准备新手必看运行代码前需安装依赖库打开CMD/PowerShell输入以下命令一键安装pip install pywin32 pythoncom说明仅支持Windows系统Mac系统可留言获取适配版本Python版本建议3.7及以上。完整可运行代码直接复制修改路径即可import os import win32com.client import pythoncom import sys # 解决Windows控制台中文乱码问题避免输出信息错乱 if sys.platform.startswith(win): sys.stdout.reconfigure(encodingutf-8, errorsreplace) def convert_word_to_pdf(word_path, pdf_path): 核心转换函数调用Word原生程序将单个Word文件转为PDF质量最优 :param word_path: Word文件完整路径.doc/.docx :param pdf_path: 生成的PDF文件完整路径 pythoncom.CoInitialize() # 初始化COM组件解决多线程/跨进程调用问题 word None doc None try: # 启动Word应用程序后台运行不显示界面不干扰操作 word win32com.client.Dispatch(Word.Application) word.Visible False # 隐藏Word窗口 # 检查Word文件是否存在避免报错 if not os.path.exists(word_path): print(f 文件不存在: {word_path}) return # 打开Word文件执行转换FileFormat17 固定对应PDF格式 doc word.Documents.Open(word_path) doc.SaveAs(pdf_path, FileFormat17) print(f 转换成功: {os.path.basename(word_path)}) except Exception as e: # 捕获所有异常输出报错信息方便排查问题 print(f 转换失败: {str(e)}) finally: # 安全关闭文档和Word程序释放资源避免进程残留 if doc: try: doc.Close() except: pass if word: try: word.Quit() except: pass pythoncom.CoUninitialize() # 释放COM组件 # 批量转换函数遍历文件夹下所有Word文件批量转换 def batch_convert(folder_path): # 检查目标文件夹是否存在 if not os.path.exists(folder_path): print(f 文件夹不存在: {folder_path}) return file_count 0 # 统计总Word文件数 success_count 0 # 统计成功转换数 # 遍历文件夹下所有文件筛选出.doc/.docx格式 for file in os.listdir(folder_path): if file.lower().endswith((.docx, .doc)): file_count 1 word_path os.path.join(folder_path, file) # 拼接Word文件完整路径 # 生成PDF文件名与Word同名同目录输出 pdf_name os.path.splitext(file)[0] .pdf pdf_path os.path.join(folder_path, pdf_name) # 输出当前处理进度清晰直观 print(f\n 处理第 {file_count} 个文件: {file}) print(f Word路径: {word_path}) print(f PDF路径: {pdf_path}) # 调用转换函数 convert_word_to_pdf(word_path, pdf_path) success_count 1 # 此处注意若转换失败仍会计数可根据需求调整下文有优化提示 # 转换完成后输出统计信息一目了然 print(f\n 转换完成 ) print(f总文件数: {file_count}) print(f成功转换: {success_count}) print(f转换失败: {file_count - success_count}) # 程序入口修改文件夹路径即可运行 if __name__ __main__: # 请修改为你的Word文件所在文件夹路径绝对路径 # 注意路径中不要包含特殊字符中文路径可正常识别 folder rD:\文件\6 # 检查路径是否为有效文件夹 if not os.path.isdir(folder): print(f 错误: {folder} 不是有效的文件夹) else: # 先列出文件夹内容确认文件是否正确 print(f 文件夹内容:) for item in os.listdir(folder): print(f - {item}) # 执行批量转换 batch_convert(folder)

相关文章:

Python批量转换Word到PDF,新手直接复制运行【实测可用】

日常工作中,经常需要将多个Word文件批量转换为PDF(比如归档、汇报、传输),手动逐个“另存为”不仅耗时,还容易遗漏、出错。今天分享一段实测可用的Python代码,基于windows调用Word原生程序转换,…...

计算机毕业设计源码:python二手房数据挖掘与可视化系统 Django框架 可视化 Requests爬虫 房屋 房子 房源 数据分析 (建议收藏)✅

1、项目介绍 技术栈 Django框架、Echarts可视化工具、requests爬虫框架、HTML前端技术、Bootstrap响应式布局,用于全国二手房数据的采集清洗与多维度可视化分析,房源数据量达175万套。 功能模块系统首页数据总览数据可视化分析1(城市房…...

解决银河麒麟无SRS安装包的痛点:自己动手丰衣足食,rpm打包指南

大家好,最近在搞国产化适配,项目在银河麒麟高级服务器系统上,需要部署 SRS 做流媒体分发。 本来想着 yum install -y srs 一把梭,结果你懂的,官方源里压根没有,网上倒是有几个 SRPM 包,但版本老…...

计算机毕业设计源码:python房产大数据可视化分析平台 Django框架 可视化 Requests爬虫 房屋 房子 房源 数据分析 (建议收藏)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立软件开发工作室,专注于计算机相关专业项目实战6年之久,累计开发项目作品上万套。凭借丰富的经验与专业实力,已帮助成千上万的学生顺利毕业,…...

计算机毕业设计源码:python二手房市场数据可视化系统 Django框架 可视化 Requests爬虫 房屋 房子 房源 数据分析 (建议收藏)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

计算机毕业设计源码:python链家二手房数据采集分析平台 Django框架 可视化 Requests爬虫 房屋 房子 房源 数据分析 (建议收藏)✅

博主介绍:✌全网粉丝50W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战8年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

【2026年滴滴春招- 3月15日 -第二题- 开心食堂】(题目+思路+JavaC++Python解析+在线测试)

题目内容 你开了一家食堂。新的一天的营业从第 000 时刻开始,这一天食堂将迎来 nnn 个顾客,其中第 iii</...

搭建调度中心->XXL_JOB

XXL-JOB 是一个轻量级分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 1.克隆代码 使用 IDEA &#xff0c;从码云 https://gitee.com/xuxueli0323/xxl-job 克隆源码。从码云克隆的原因是&#xff0c;速度比较快。 克隆完成后&#xff0…...

【2026年拼多多春招- 3月15日 -第三题- 多多的配送轨迹】(题目+思路+JavaC++Python解析+在线测试)

题目内容 多多正在检查一段配送轨迹日志。日志长度为nnn,从起点(0,0)(0,0)(0,0)出发,按顺序记录了每一步移动指令。日志是一个长度为...

功率分流混联式混合动力车辆热管理建模与性能计算分析,对标丰田混合动力EVT构型,利用Simul...

功率分流混联式混合动力车辆热管理建模与性能计算分析&#xff0c;对标丰田混合动力EVT构型&#xff0c;利用Simulink建模&#xff0c;采用成熟软件架构&#xff0c;考虑驾驶乘员舱产热与空调调节系统&#xff0c;发动机产热建模与热管理系统&#xff0c;电动产热模型&#xff…...

机器视觉学习总结

一、视觉行业引入机器视觉是传感器技术的一个重要分支&#xff0c;其核心在于利用机器系统替代人眼和大脑进行测量与判断&#xff0c;实现非接触式的自动化检测。从技术本质上讲&#xff0c;机器视觉通过光 学装置和非接触传感器接收和处理真实物体的图像&#xff0c;从而获取所…...

SWD/JTAG Communication Failure的解决方法

以下是我的设备及环境。环境配置&#xff1a;1.keil已下载安装2.芯片pack包已导入3.下载安装NsLink调试器已完成4.CMSIS-DAP驱动已装好有几种解决方法&#xff1a;1.debug设置是否正确&#xff0c;我需要通过Debug USB进行烧录&#xff0c;所以debug设置选择CMSIS-DAP-NSLink&a…...

从实验室到生产线:YOLOv11多任务统一框架(检测+分割+姿态估计)行业应用

前言 “产线上需要同时检测零件缺陷、分割裂纹区域、还要估算机械臂抓取姿态,结果部署了三套不同的模型(YOLOv8, Mask R-CNN, HRNet),显存爆满,延迟叠加,系统根本跑不动?” “算法团队在实验室刷榜mAP很开心,但工程团队面对三个模型的同步、对齐、后处理冲突,头发都掉…...

YOLO26实战全流程:从数据集标注到端到端无NMS推理(附ProgLoss调参技巧)

前言 “训练YOLO模型,调参调到头秃,mAP还是卡在瓶颈上不去?” “部署时NMS后处理耗时占比30%,边缘设备上根本跑不满帧率?” “小目标检测一直是弱项,无论怎么调整Anchor或增加层数,漏检率依然居高不下?” 2026年1月,Ultralytics正式发布了YOLO26,这不仅仅是一次版本号…...

YOLOv8.3.133工业级实战:OpenVINO导出优化+Intel CPU推理,帧率突破120FPS

前言 “工厂产线只有Intel CPU工控机,没有独立显卡,跑YOLOv8只有15 FPS,根本跟不上流水线速度?” “想部署到边缘端,但NVIDIA Jetson成本太高,希望利用现有的Intel Core i7/i9或Xeon服务器资源?” “导出ONNX后推理还是慢,量化精度损失太大,业务方无法接受漏检?” 在…...

Vllm快速入门

背景 vLLM 是一个用于 LLM 推理和服务的快速易用的库。 vLLM 最初是在加州大学伯克利分校的 Sky Computing Lab 开发的&#xff0c;现已发展成为一个社区驱动的项目&#xff0c;融合了学术界和工业界的贡献。 核心细节参考官网&#xff1a;https://docs.vllm.com.cn/en/late…...

Aurogen:告别命令行,纯 Web 可视化快速上手 Claw 养殖,零基础也能轻松配置 Claw

一、前言 前段时间我开始沉迷于 OpenClaw 养殖。随着装上的 Skills 越来越多&#xff0c;问题也慢慢暴露出来了&#xff1a;当短期记忆、海量 Skills 和各种系统指令被一起塞进 System Prompt 后&#xff0c;上下文长度迅速膨胀&#xff0c;结果就是 回复速度明显变慢逻辑偶尔…...

【京东云云服务器部署Openclaw】简单、傻瓜三步部署成功流程

【京东云服务器部署Openclaw】简单、傻瓜三步部署成功流程 前言 最近发现京东云有个超值活动——9块9就能买一个月的轻量云服务器&#xff0c;正好可以用来部署最近很火的OpenClaw AI助手。本文将详细记录从购买服务器到成功运行OpenClaw的完整过程&#xff0c;希望对大家有所帮…...

Linux系统密码破解

环境准备&#xff1a; 虚拟机&#xff1a;VMware Workstation 17&#xff0c;系统&#xff1a;Red Hat&#xff0c;配置&#xff1a;16GB内存/8核处理器。通过登录界面修改root密码&#xff08;已知旧密码&#xff09;&#xff1a; 1. 在登录界面点击“未列出”或“其他” 2. 输…...

k8s问答题----初始化版

1.ca-certificates, gnupg, lsb-release 三个包的解释。答&#xff1a;ca-certificates 软件包提供常用的 SSL 证书&#xff0c;用于在 Linux 系统中进行安全的网络通信。 gnupg 软件包提供一系列用于保护数据安全的加密和解密的工具。 lsb-release 软件包包含了 Linux 发行版相…...

计科-软工13-计算实例「整理」

修改一个已有的库存清单系统&#xff0c;估计需要8000元&#xff0c;系统修改后使用5年。每年可节省3000元。请进行成本/效益分析&#xff0c;并计算投资回收期和纯收入&#xff08;利率按12%计算&#xff09;。假设某软件的生产性工作量是150人月&#xff0c;复杂程度指数是18…...

GTE中文-large惊艳效果展示:事件抽取+关系识别双任务高精度输出案例

GTE中文-large惊艳效果展示&#xff1a;事件抽取关系识别双任务高精度输出案例 安全声明&#xff1a;本文仅展示技术效果与应用案例&#xff0c;所有示例内容均为技术演示用途&#xff0c;不涉及任何真实数据或敏感信息。 1. 多任务NLP模型的强大能力 GTE文本向量-中文-通用领…...

鸿蒙智能WiFi开关硬件与分布式控制实现

1. 项目概述鸿蒙智能WiFi开关是一套面向家庭与宿舍场景的嵌入式物联网终端设备&#xff0c;其核心功能是通过Wi-Fi网络实现对交流负载&#xff08;如照明灯具、风扇、插座类电器&#xff09;的远程通断控制&#xff0c;并支持本地物理按键操作与状态指示。该设备并非通用型智能…...

Qwen2-VL-2B-Instruct与卷积神经网络结合:提升图像特征提取与描述精度

Qwen2-VL-2B-Instruct与卷积神经网络结合&#xff1a;提升图像特征提取与描述精度 1. 引言 你有没有遇到过这样的情况&#xff1f;给一个AI模型看一张复杂的医学影像&#xff0c;比如CT扫描图&#xff0c;希望它能告诉你哪里可能有问题。结果它要么说得太笼统&#xff0c;要么…...

Phi-3-vision-128k-instruct效果展示:表格截图→结构化数据提取→趋势分析文字生成

Phi-3-vision-128k-instruct效果展示&#xff1a;表格截图→结构化数据提取→趋势分析文字生成 1. 模型简介 Phi-3-Vision-128K-Instruct是当前最先进的轻量级开放多模态模型&#xff0c;属于Phi-3模型家族。这个模型特别擅长处理图文对话任务&#xff0c;支持长达128K的上下…...

Phi-3-vision-128k-instruct入门必看:128K上下文多模态模型快速上手教程

Phi-3-vision-128k-instruct入门必看&#xff1a;128K上下文多模态模型快速上手教程 1. 认识Phi-3-vision-128k-instruct模型 Phi-3-Vision-128K-Instruct是微软推出的轻量级多模态模型&#xff0c;属于Phi-3系列的最新成员。这个模型最大的特点是支持128K的超长上下文窗口&a…...

Phi-3-vision-128k-instruct镜像免配置:Docker一键拉起+Chainlit前端自动对接

Phi-3-vision-128k-instruct镜像免配置&#xff1a;Docker一键拉起Chainlit前端自动对接 1. 模型简介 Phi-3-Vision-128K-Instruct是一个轻量级的多模态模型&#xff0c;支持图文对话功能。这个模型基于高质量的训练数据构建&#xff0c;特别擅长处理需要复杂推理的文本和视觉…...

亚洲美女-造相Z-Turbo效果对比:Z-Image-Turbo基模 vs LoRA微调版亚洲特征强化分析

亚洲美女-造相Z-Turbo效果对比&#xff1a;Z-Image-Turbo基模 vs LoRA微调版亚洲特征强化分析 1. 模型介绍与部署 亚洲美女-造相Z-Turbo是基于Z-Image-Turbo模型的LoRA微调版本&#xff0c;专门针对亚洲女性特征进行了优化训练。这个模型在保持原版Z-Image-Turbo强大文生图能…...

通义千问3-Reranker-0.6B优化电商产品评论分析

通义千问3-Reranker-0.6B优化电商产品评论分析 电商平台每天产生海量用户评论&#xff0c;如何从中快速提取有价值的信息&#xff0c;一直是商家和平台面临的挑战。传统方法往往只能做到简单的情感分析&#xff0c;难以深入理解评论背后的真实意图和细节反馈。 1. 电商评论分析…...

Face Analysis WebUI模型微调指南:定制化人脸识别系统开发

Face Analysis WebUI模型微调指南&#xff1a;定制化人脸识别系统开发 1. 引言 你是否遇到过这样的情况&#xff1a;使用现成的人脸识别系统时&#xff0c;发现它对特定人群的识别准确率不高&#xff1f;或者想要为你的业务场景定制一个专门的人脸识别模型&#xff0c;却不知…...