首页 >> 大全

苹果手机doc文件乱码为什么?iOS9 pdf中文乱码问题的原因与“妥协”办法

2022-06-16 大全 1382 作者:考证青年

前言

iOS9后系统出现pdf中文显示乱码问题,部分pdf文档,部分pdf文档不会出现乱码。至于之前的系统版本是否有这个问题,按照个人理解应该是没有的。

查了很多资料,出现乱码的原因大部分是iOS9升级后,系统的字体库不完全支持中文。以下内容也是以这句话为出发点寻求解决方案,也从侧面证明了这句话。

1.pdf乱码外观的两种显示方式

这里简单介绍一下最常用的两种显示pdf的方式,如果没有必要,可以跳过这一段内容。

* path = [[ ] :@"" :@"pdf"];//或 * path = [[ ] :@".pdf" :nil];

2.显示乱码的两种解决方案(妥协)

上面已经啰嗦了,现在开始进入正题。

原文作者提供了很多字体库。在我的实验中,只添加一种字体就足够了:“宋体”。

字体下载链接在原文中。字体安装方法原文也有简单介绍。比较好用,可以自己操作(字体安装很简单,但是上传的时候容易出问题,按照app的提示操作即可。,如果上传失败,建议重试,也遇到一些无法上传的字体,毕竟免费版...):

iOS9 pdf中文乱码问题的原因与“妥协”办法

iOS9 pdf中文乱码问题的原因与“妥协”办法

iOS9 pdf中文乱码问题的原因与“妥协”办法

安装后的界面信息

接下来,使用上面两种方法来显示刚才的pdf文档,效果如下:

iOS9 pdf中文乱码问题的原因与“妥协”办法

iOS9.0.2 添加系统字体后pdf部分显示乱码.png

iOS9 pdf中文乱码问题的原因与“妥协”办法

iOS9.0.2原生pdf乱码解决方案

我们发现乱码问题确实是“包含”,但只是包含,去图中红框内的字体显示还是不正常,可能是字体库没有的原因完整,因为在正常显示的时候可以看到,红框里的黄色字体和其他字体不是同一种字体,看起来是黑色的字体,而现在我们,只是加了宋体而已。 (如果还是不能正常显示,可以尝试添加其他字体,或者多添加几种字体。)

至此,iOS9中pdf中的中文乱码问题几乎是一个解释,基本可以肯定了。确实是系统字体的问题。不管是iOS9.0.2还是最新的9.2.1,低版本系统没有测试,但是根据我了解到的,有没问题。

执行以下操作:

iOS9 pdf中文乱码问题的原因与“妥协”办法

在mac的预览模式下打开对应的pdf,文件>导出为PDF..

此时,我们得到另一个与源文件内容相同的pdf文档,再次拖入上一个项目中,编译显示:

iOS9 pdf中文乱码问题的原因与“妥协”办法

iOS9.2.1个pdf正常显示.png

这一次,我们得到了完全正常的显示效果,红框中的黄色字体也正常显示了(现在可以和其他字体对比一下。这两种字体确实不是宋体。对比蓝色字体(符号)在上图中,你也会发现这两种字体是不一样的,毕竟之前文字中的字体是我们添加的)。

在导出文档的操作中,不清楚mac做了哪些操作,但是字体要改成系统支持的,否则无法正常显示。但这并不意味着在后台上传时,我们必须先用mac压缩所有我们需要的文件。对于一个合适的解决方案或无奈的妥协,至于如何处理,就看你自己的手段和现实了,这里不再赘述。

目前我们也期待苹果在以后的系统升级中考虑这个问题,否则只能妥协。 . .

如果读者有更好的方法,请留言交流!

郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了