Himuraの技术小站
首页项目归档照片墙音乐说说
账户
做了个 PDF 和 Word 互转的小工具,本地离线、绿色免安装 封面

做了个 PDF 和 Word 互转的小工具,本地离线、绿色免安装

写作时间:2025-12-14

平时总有 PDF 和 Word 互转的需求:老师发的讲义是 PDF 想改两个字、投出去的简历要求交 PDF、合同扫回来是 PDF 要重新排版……在线转换网站要么得把文件上传到别人服务器(隐私实在不放心),要么免费版限页数、加水印、催着开会员。于是干脆自己写了一个——完全本地离线、绿色免安装、双击即用的 PDF ↔ Word 转换器。

它能做什么

  • PDF → Word(.docx):提取文字(含中文),按坐标重建段落,尽量还原原来的版式。
  • Word(.doc/.docx)→ PDF:调用你电脑上的 Microsoft Word 或免费的 LibreOffice 来转,保真度很高。

两个方向都做了,日常那点转换需求基本够用了。

我自己比较满意的几个点

① 完全离线,文件不出本机。 PDF → Word 这条路不需要联网、不上传任何文件,纯本地算。涉及隐私的合同、证件、简历也能放心转。

② 版式尽量保真。 不是简单把文字抠出来堆一堆,而是识别字体(宋体/黑体/楷体/仿宋/微软雅黑/Times 等)、字号、加粗斜体、行距、段前距、首行缩进、页边距、居中/两端对齐,图片也按原位置插回去。数学公式做了启发式修复:分式会线性化成 (2z+5)/(z²+3z+10) 这种,lim、求和的上下限会吸附成真正的上下标。

③ 绿色单文件,双击直接开。 整个程序打包成一个约 22MB 的 exe,没有安装步骤、没有弹窗、不写乱七八糟的注册表。拷到 U 盘、发给同事、换台电脑,双击就能用。首次运行会静默解压到本地缓存,之后启动大约 0.3 秒。

④ 中文界面,能拖能批量。 直接把文件拖进窗口,或者点一下选文件,一次拖多个会自动排队挨个转。转完弹提示,能一键"打开所在文件夹"。默认输出到源文件同目录,重名自动加序号,绝不覆盖你已有的文件。

怎么用

  1. 双击打开程序;
  2. 把 PDF 或 Word 文件拖进去(或点击选择,可多选);
  3. 程序自动判断方向——PDF 就转成 Word,Word 就转成 PDF;
  4. 转完在原文件旁边就能找到结果。

就这么简单,没有多余的设置。

几点说明

  • Word → PDF 需要你电脑装了 Microsoft Word 或者 LibreOffice(免费,二选一即可);两个都没装时程序不会崩,会提示你去装。PDF → Word 则不需要任何额外东西。
  • 复杂的表格、矩阵、多栏排版和公式密集的页面不保证完美还原——这类版面本身就很难,能还原大概八九成,细节可能要手动微调一下。
  • 扫描件 PDF(就是一张张图片、没有文字层的那种)没法直接提取文字,程序会提示你先做 OCR。
  • 如果打开报错缺 VCRUNTIME140.dll,装一下微软的 VC++ 运行库 就好了。

下载

免费拿去用,两个网盘都传了,哪个快用哪个:

夸克网盘 链接:https://pan.quark.cn/s/ad1b84c12609 提取码:knkD

百度网盘 链接:https://pan.baidu.com/s/1aLGi0jndcx8RYq3rur7mZA?pwd=qyvw 提取码:qyvw


用下来有什么问题、或者哪种文件转得不好,欢迎在评论区告诉我,也可以提工单反馈,我会看的。

评论

登录 后参与评论。

还没有评论。

avatar

Himura

这里收集 Web 开发、工具项目、音视频处理与生活灵感,也记录踩坑复盘和作品更新。希望每一篇内容都能沉淀一点经验,留下值得回看的技术轨迹。

RECOMMENDED

竞拍之王计算器使用须知

2026-05-30

Rust 入门:所有权、借用与无畏并发

2026-05-27

React 渲染优化:别让组件做无用功

2026-05-19

Table of Contents