为什么文件大小不等于内存需求
DOCX 在磁盘上是压缩包。浏览器需要保存输入缓冲区、解压目录、当前图片像素、编码结果与输出 ZIP。单张 2400 万像素照片解码成 RGBA 后就可能占用接近一亿字节,尚未计算其他副本。
不同文档的压缩率、图片数量、像素、格式和浏览器实现不同,因此不能给出适用于所有文件的固定倍数。
降低峰值的方法
使用 64 位桌面浏览器,关闭视频、设计软件和其他大内存标签页,接通电源并保持足够磁盘与内存余量。顺序处理图片,避免一次生成所有 Data URL,并在使用后释放 Canvas 与 Blob 地址。
- 先用较小副本验证参数。
- 把长文档拆分为若干 DOCX。
- 分批处理后逐个打开检查。
- 仍失败时改用桌面 Office 或专业工具。
不要忽略结果验证
标签页消失、浏览器报内存不足或长时间无进展都可能是压力信号。不要反复用同一超大文件硬试;每次失败都可能继续占用临时资源。下载成功也不等于文档完整,应检查页眉、页脚、目录、图表与关键页面。