社员共享 · Windows 桌面工具

WordToPDF
Word 批量转 PDF

社团同学自研的桌面小工具:一次拖入几十个 Word,点一下全部变成 PDF。 默认跳过已有文件、同名自动去重,转换结果自动生成 CSV 记录。 源文件全程只读打开、宏已禁用,个别文件失败也不影响其余转换。

在线互转

没装 Word 也能用:无需安装,浏览器内直接转换。Word→PDF 保留图片与基础版式;PDF→Word 提取文字生成可编辑文档,扫描件则按页嵌入。

拖入 .docx 文件,或点击选择

支持 .docx 格式,转换后自动下载 PDF

在线转换在本地浏览器完成,文件不会上传服务器。复杂排版/图片较多时建议使用下方桌面版工具以获得最佳效果。

下载工具

把下面 4 个文件下载到同一个文件夹,双击「启动.bat」即可使用。

下载使用说明
  • 启动.bat

    入口脚本,双击运行工具。

    下载
  • WordToPDF.ps1

    主程序:界面、文件列表、转换调度与记录导出。

    下载
  • WordWorker.ps1

    后台转换进程:调用 Word COM 导出 PDF,超时自动中止。

    下载
  • 使用说明.txt

    图文使用步骤与命令行参数说明。

    下载

提示:浏览器可能会把 .ps1 / .bat 识别为脚本并提示保留,这是正常的安全提示,选择「保留」即可。所有文件必须放在同一文件夹内。

使用说明

双击「启动.bat」后,按以下步骤操作。

  1. 1

    添加 Word 文件

    点击「添加 Word…」一次多选,或在资源管理器中选中多个 Word 直接拖入窗口列表。可分多次添加,重复文件自动去重。支持 .doc、.docx、.docm,PDF、文件夹及 Word 临时文件(~$ 开头)会被忽略。

  2. 2

    管理列表

    可选中列表中的多项后「移除选中」,或「清空列表」重新添加。

  3. 3

    选择输出文件夹

    留空时,输出到列表中第一个 Word 所在目录下的 PDF 文件夹。也可点击「浏览…」自定义输出位置。

  4. 4

    开始转换

    点击「开始转换」。默认跳过已有 PDF,勾选「覆盖已有 PDF」才替换。完成后显示成功、跳过、失败数量,并在输出文件夹保存 CSV 转换记录。

注意事项

  • 需要安装 Microsoft Word 桌面版,工具通过 Word 自带的导出功能生成 PDF。
  • 源 Word 始终保留,以只读方式打开且禁用宏,单个文件失败会继续处理其他文件。
  • 来自不同目录的同名文件,或同名不同 Word 格式,会追加源路径生成的标识,避免相互覆盖。
  • 拖放由 Windows 权限控制,请正常双击启动,不要以管理员身份运行
  • 转换大文件时请耐心等待,单个文件超时上限为 120 秒。

命令行用法(可选)

也可以不打开界面,直接用命令行批量转换整个文件夹:

powershell.exe -NoProfile -ExecutionPolicy Bypass -STA -File .\WordToPDF.ps1 -CommandLine -InputFolder "D:\Word文件" -OutputFolder "D:\PDF文件" -Recurse

添加 -Overwrite 可覆盖已有 PDF;不加 -Recurse 则只处理当前文件夹。

在 PowerShell 中也可直接传入文件数组:

& .\WordToPDF.ps1 -CommandLine -InputFiles @('D:\文件1.docx','D:\文件2.docx') -OutputFolder 'D:\PDF文件'