| 选择文件 ⭐ 保真优先 |
版式与 Word 打开 100% 完全一致(Word 里"另存为 PDF"后上传到此,或点右下按钮一键脚本)
|
|
浏览器本地解析速度快,但 复杂样式/表格/图片位置可能有偏差(仅适合普通纯文字文档)
|
|
| 输出格式 | 浏览器实际导出 PNG(无损) / JPG(有损压缩);BMP/TIFF/EMF 会以 PNG 数据 + 对应扩展名保存(因 Canvas 原生仅支持 PNG/JPG/WebP) |
| 分辨率(DPI) | 分辨率越高,图片越清晰,文件体积越大。 当前保真 PDF 模式上限 1200 DPI(快速 Word 模式自动限制 ≤300 DPI,超出将被自动截断以避免内容截断) 推荐:150(屏幕)/300(印刷)/600(高清) |
| 拼接成长图 | 未勾选时按 A4 分页逐张导出;勾选后输出单张超长图 |
| 高级参数 |
调整版式、边距、字体、缩放等细节(对 100% 保真 PDF 路线仅"缩放"生效)
毫秒
|
拖拽区(请直接把文件拖到参数表)
⚠️
检测到 .doc 旧版 Word 文档,如何处理?
.doc 是 Word 97-2003 的二进制 OLE 格式,浏览器无法原生解析。请根据你的环境选择下方「完美转换」或「快速预览」路线
🏆 模式 A · 完美转换(推荐)
调用本机 Microsoft Word 转换,100% 保留排版、图片、表格、样式。
要求:Windows + 已安装 Word(2010/2013/2016/2019/365)。
要求:Windows + 已安装 Word(2010/2013/2016/2019/365)。
⚡ 模式 B · 纯前端快速预览 兼容
使用 antiword WASM 在浏览器内提取纯文本 + 基础段落格式,
不支持图片、复杂表格、样式。无需安装任何软件,秒出结果。
不支持图片、复杂表格、样式。无需安装任何软件,秒出结果。
1
下载一键脚本(2 选 1)
推荐 .bat 一键版(免改执行策略);或经典 .ps1 脚本
2
放同一目录并运行
把 .doc 与脚本放同一文件夹 → 双击 .bat / 右键 PS1「用 PowerShell 运行」
3
生成 .docx
支持批量目录 + 拖拽文件到脚本图标两种输入方式
4
重新上传 .docx
拖回上方上传区,走完整版 mammoth 解析+排版+转图片
🔒 安全 & 可靠性说明:
脚本调用本机 Word 的
SaveAs2(wdFormatXMLDocument=12),
完整保留排版;并在 try/finally 中
Quit + ReleaseComObject + GC.Collect,
不会遗留 WINWORD 僵尸进程(参考经验 #1224817/#1016742)。
文档全程离线、不离开本机。
1
在浏览器本地解析
使用 antiword WASM 从 .doc 二进制提取纯文本内容(无需安装)
2
生成预览 HTML
解析出的段落、换行、基础排版会渲染到预览区
3
直接转图片
点击「转换为图片」按钮,走 html2canvas 出图
4
下载图片
支持单张 / 批量下载 PNG 或 JPG
⚠️ 此路线的已知限制:
antiword 诞生于 2003 年,主要支持英文字符和部分中文 GB/GBK 编码。
若出现中文乱码、缺少段落、无图片/表格/页眉页脚/批注等,属于正常情况;
请改用模式 A 获取与 Word 打开一致的完美效果。
Q1:运行脚本时提示「此系统禁止执行脚本」怎么办?
这是 Windows PowerShell 默认的 ExecutionPolicy 限制,有三种解决方式(任选其一):
- ✅ 最简单:使用我们提供的 .bat 一键版(已内部临时绕过执行策略)
- 或在 PowerShell 里先执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser(输入 Y 确认,永久生效) - 或右键 PS1 →「属性」→ 解除锁定(如有)后,以管理员身份运行
Q2:提示「未检测到 Microsoft Word」怎么办?
- 请先安装正版 Microsoft Word 2010 或更高版本(2010/2013/2016/2019/365 均可)
- 若安装了 WPS:可手动双击 .doc → WPS 打开 → 另存为 .docx(WPS 不支持被 PowerShell COM 调用)
- 或直接切到「模式 B 快速预览」在浏览器内解析文本
Q3:怎么「把 .doc 文件拖拽到脚本图标上」?
- 打开资源管理器,找到脚本文件(
.ps1或.bat)所在目录 - 用鼠标左键点住你的
.doc文件 不要松开 - 移动鼠标到脚本文件图标上,松开左键即可
- 脚本会自动以被拖入的文件作为参数启动,完成转换
Q4:手动转换不想用脚本?Word 自带怎么做?
- 用 Microsoft Word 打开你的 .doc 文件
- 点击菜单 「文件」→「另存为」
- 「保存类型」选择 「Word 文档 (*.docx)」
- 保存后关闭 Word,把新的 .docx 重新上传到本页即可
Q5:模式 B(快速预览)解析出来中文是乱码?
antiword 默认使用
UTF-8 字符集。旧文档若编码是 GB2312/GBK/GB18030,
在 antiword wasm 里可能出现中文乱码。请切到模式 A 做完美转换。
本工具已在 JS 层自动尝试 GBK→UTF-8 兜底解码,但仍有少部分文档无法兼容。