启明办公

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 90|回复: 1

由 WPS 创建的 .docx 文档在 MS Word 中打印乱码的解决方法

[复制链接]

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-30 18:25:27 | 显示全部楼层 |阅读模式
问题的发现:最近发现由别人发送给我的 .docx 文档,在电脑中使用 Microsoft Word 打开时显示正常,但在打印的时候会出现部分乱码的情形,具体如下图:



.docx 打开编辑时显示正常,但打印出来会有部分字符乱码

问题的分析:经过了解与分析,对方提供的是由 WPS Office 创建的 .docx 文档,而我打开时使用的是 Microsoft Word 软件,估计是对方使用的某个字体在我的电脑上没有安装造成的。
如果双方电脑都是使用 MS Word 进行编辑与保存,我认为这个问题并不会显现出来,我的 word 会自动使用我电脑上已安装的字体进行替代打印,但由 WPS 创建的文档可能由于格式兼容性的问题,导致打印出了乱码。这个问题我在网上搜了很久,没有找到合理的解释与解决办法,也许是我搜索的方法不对吧。
因为这个问题的出现具有不确定性,也不能预知哪一部分文字会出现乱码,如果文档内容比较多,也很难在几十页纸打印出来以后逐字去校对有没有打印出错。通常建议可以全选文字,复制以后,用 MS word 新建一个文档,去除格式粘贴创建一个新的文档,然后在本机上重新定义字体字号,重新排版来解决这个问题。但是新的问题又出现了:如果这个 word 文档中存在表格且数量较多的情况下,这种方法就比较难以实现,或者说实现的时间成本很高。有没有一个办法能不动原始文档的情况下解决这个不确定的乱码问题呢?
解决办法:答案是有的,经过测试,可以使用 MS office 自带的 PDF 打印机来解决,使用 MS word 打开一个由  WPS 创建的 .docx 文档后,在打印时,下拉打印机列表,选择 MS office 安装时自带的 "Microsoft Print to PDF" 打印机(使用其它的PDF虚拟打印机也可以),把文档先打印成一个 PDF 文档,然后再使用 PDF 阅读器进行打印,可以很好的解决这个问题,亲测有效。
尚有一点疑问:使用打印成 PDF 这种方法,虽然打印的内容都正确了,但是这种打印方式仍然是调用系统的打印模块来解决输出问题,为何打成 PDF 结果就正确,直接送到打印机结果就会出问题呢?目前没有想到关键所在。
如何辨别 .docx 是由什么软件创建的:别人提供过来的 .docx 文件,在文件名上使用鼠标点击右键,选择“属性->详细信息”卡片,可以看到这个 .docx 文档是由哪种软件创建的,为保险起见,现在所有由  WPS 创建的 .docx 文档,我都是先转成 .pdf 再打印,确保打印结果与显示能够统一。



在鼠标右键“属性->详细信息”中可以看到这个文档是由哪个软件创建的
回复

使用道具 举报

1

主题

8

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 3 天前 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|启明办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表