文档与 OCR实用指南

从Word提取图片:为什么导出素材和文档里看到的裁切不一样

同事交来一份Word报告,希望拿到里面的配图做网页。直接截图容易把图像压成页面显示尺寸,而提取内嵌文件又可能带出页面上已经裁掉的部分。两种结果都可能正常,关键在于你要的是原始包内素材,还是文档里最终展示的画面。先把这两个交付目标分开,后续图片整理才不会反复返工。

侧面叠放的印刷照片与纸张,用于说明文档内图片素材整理
配图:ron dyar · Unsplash License

先把问题解决

打开Word文档工具,选择“DOCX内容提取”,上传一份DOCX并下载docx-content.zip。里面的document.txt来自正文XML,images目录来自word/media中的文件。输出不是文档的逐页截图,也不自动应用Word里的裁切、排版或遮挡;分享前逐张检查画面和敏感区域。

同一张图片,可能有三种合理的交付结果

微软的WordprocessingML结构说明区分正文与页眉、页脚、批注等文档部分。当前工具读取正文部分的文本,并单独收集包内媒体;因此正文文本和图片文件并不等于一份完整还原的Word页面。页眉文字、批注和脚注不能根据document.txt里没有出现就认定不存在。

提取图片也不会自动附带该图对应的图号、段落位置或用途。比如报告里两处使用同一张图,包内可能只保存一份素材;反过来,包内素材也可能没有在你浏览到的正文位置出现。图片文件数不能直接当作可见图片位置数。

先选要交付的对象
结果保留什么另外核对什么
包内图片素材存储在DOCX中的媒体文件是否已压缩、是否含被裁区域
页面上的可见画面裁切、遮挡与页面关系另用受控导出或截图确认
正文纯文本正文XML中的文本内容复杂顺序、表格、其他文档部分

2400×1600横图被裁成方图,导出后为什么又变宽

下面是原创的尺寸示例,不是某份客户文档。假设DOCX中嵌入一张2400×1600横图,在Word里居中裁成1600×1600的可见区域;左右各400像素只是在页面展示时被排除。微软的SourceRectangle说明解释了图片来源区域可以由裁切参数指定。媒体文件与这组展示参数是不同对象。

若文件内仍保留完整横图,提取就会得到2400×1600,而不是方图。但如果编辑者此前删除了裁剪区域,或保存时压缩了图片,包内文件就可能已经改变。这里的“包内素材”不能保证等于相机原片。务必实际打开导出文件检查。

把素材提取和交付画面分成两步

容易遗漏的判断

看到Word里是方图,就默认提取后的图片也只含方形区域。

可验收的交付

先打开提取的横图检查全部画面;确认裁掉的边缘能否公开,再另做需要的方图。

原文隐藏在裁切外的姓名、白板内容或背景信息,可能重新出现在包内素材中。裁切不是可靠的保密措施。

先提取到空文件夹,再建立用途映射

  1. 复制DOCX并保留原件。旧版.doc、扫描PDF或加密打不开的文件,不要只改后缀当作DOCX处理。
  2. 打开Word文档工具,切换到DOCX内容提取,选择一份支持的文件,然后处理。确认下载的ZIP确实能够解压。
  3. 在新文件夹打开document.txt与images。给每张图片记录文件名、像素、是否能打开,以及它在Word中的用途。
  4. 对照原文逐个查看页面上实际使用的图。需要保留裁切效果时另行制作发布版本,保留原素材与新版本的对应关系。
  5. 只交付通过审核的文件。不要把整份提取ZIP默认发给外部接收方。

用一个小清单解决“图片都在,仍然不知道怎么用”

为一份两页产品说明建立如下编辑清单:image1.png是页眉标记,image2.jpg是封面陶杯图,image3.png是正文流程图。文件顺序和这些用途只用于本例,工具不会自动生成这套语义映射。每张图要由人对照原文确认,不能用image2这个名字猜测它一定是第2页。

若原稿来自Word模板填充流程,模板标识和业务数据同样需要分开核对。完成映射后,按文件交付清单的方法记录最终版本、接收者和审核结果,避免把未筛选的媒体包误当最终发布包。

图片交付的四个通过条件

  • 每张选用图片都能打开,格式与实际像素已经检查。
  • 原文位置、发布用途和新的文件名可以对应。
  • 被裁掉的边缘、背景和媒体包中的额外文件已经人工复核。
  • 只含已批准素材;原DOCX和工作包保留在内部。

正文、图形和图片数量都有边界

当前提取把正文XML转换成纯文本,不提供完整阅读顺序、复杂表格结构或修订状态的保证;矢量媒体也可能保持原格式,普通图片查看器打不开并不等于文件损坏。链接到外部的图片不一定在word/media中,不能期待工具自动联网补齐。

此功能在浏览器本地处理输入文件,但下载目录、浏览器存储和你后续使用的共享位置仍需要自行管理。文件报错时先在可信的Word应用中检查它能否正常打开;不要把未知来源的宏文件或受保护文件当作普通媒体包随意处理。

常见问题

导出的图片比Word里看到的更大,是工具放大了吗?

不一定。Word可能只改变显示尺寸或裁切范围,而媒体包仍保留较大的文件。查看实际像素,并与原文显示效果分开核对。

为什么提取的图片数和正文里数到的不同?

同一素材可以复用,包内也可能含页眉等其他位置的媒体。当前工具列出媒体文件,不计算页面上的每一次显示。

document.txt没有批注,是否说明文档没有批注?

不能这样判断。当前文本来自正文XML,其他部分可能另存。需要完整文档审阅时,应回到能显示相应内容的Word应用。

参考资料与延伸阅读

按步骤开始处理

进入对应工具,预览处理结果,检查导出的文件。

这个主题的后续文章

沿着同一主题,继续阅读引用了本文的新文章。

继续阅读