一些PDF文件含有非iOS能识别的“系统字体”或者含Type-1、Type-2规范的文字,加上iOS上大部分PDF阅读器无法解析Type-1、 Type-2规范的文字块,从而造成用户阅读时看不到“字型”(即字体),或者看到的是“乱码”。而笔者发现,这种乱码文字多见于“东亚文字”。

解决方法1:

  使用AdobeAcrobat转换为下载字体。

  这个过程就是将文件涉及到的字体信息全部内嵌(或称为下载)到该文件中,这样,客户端在渲染文字时,只调用该文件内嵌的字体信息,而不依赖操作系统的自带字体。

  这种方法存在的问题是PDF文件大小会急剧增大,操作比较繁琐,并且AdobeAcrobat是收费软件,不过在论坛网盘等还是能正常下载到。

  解决方法2:

  使用ApabiMaker装换成CEBX,并使用Apabi Reader阅读。

  这个过程就是将Type-1、Type-2字转换为TrueType字,生成CEBX文件,CEBX文件大小和原来PDF一般差不多,并且不损失源文件内容,从而解决无法解析Type-1、Type-2的问题。

转载于:https://blog.51cto.com/89wyz/526115

阅读PDF乱码问题简便解决方法教程相关推荐

  1. 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

  2. linux 接收中文数据乱码,linux中文乱码问题的解决方法

    这篇文章给大家分享的是有关linux中文乱码问题的解决方法的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧. Linux中文乱码的解决方法:比如当log4j乱码时我们可以通过找 ...

  3. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法_PHP

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  4. Java读带有BOM的UTF-8文件乱码原因及解决方法

    Java读带有BOM的UTF-8文件乱码原因及解决方法 Java读带有BOM的UTF-8文件乱码原因及解决方法 - daimojingdeyu - ITeye技术网站 Java读带有BOM的UTF-8 ...

  5. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

  6. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  7. php函数substr_replace中文乱码的替代解决方法

    php函数substr_replace中文乱码的替代解决方法 参考文章: (1)php函数substr_replace中文乱码的替代解决方法 (2)https://www.cnblogs.com/ty ...

  8. eclipse中生成的html存在中文乱码问题的解决方法

    eclipse中生成的html存在中文乱码问题的解决方法 参考文章: (1)eclipse中生成的html存在中文乱码问题的解决方法 (2)https://www.cnblogs.com/bug-hu ...

  9. CLion 控制台输出内容乱码问题的解决方法

    CLion 控制台输出内容乱码问题的解决方法 参考文章: (1)CLion 控制台输出内容乱码问题的解决方法 (2)https://www.cnblogs.com/flydangerfox/p/100 ...

  10. php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

最新文章

  1. 17.深浅拷贝和写时拷贝
  2. 数据结构(二)——堆
  3. 存储过程系列之存储过程sql数据库调用和程序代码调用
  4. CentOS 7部署Kafka和Kafka集群
  5. Java 集合及底层源码分析,Java零基础入门pdf
  6. msm8937声卡挂载问题
  7. linux quota原理,[转载]linux下quota实现
  8. 快过年了,用五种不同的JS特效带你看烟花(包邮送元宇宙图书)
  9. 音频处理工具SOX详解
  10. SQL Server 2016 Always Encrypted(始终加密)
  11. 随机森林里oob_score以及用oob判断特征重要性的理解
  12. Iterative混沌映射
  13. PHP爆绝对路径方法
  14. 吴恩达团队盘点2019AI大势:自动驾驶寒冬、Deepfake已成魔
  15. [ecshop 经验 ]transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问 68ecshop
  16. 初创跨境电商公司,让Callnovo的海外客服成为您出海的桨
  17. Oracle安装 - Win7
  18. 【胖虎的逆向之路】01——动态加载和类加载机制详解
  19. 多条Qt开发常见问题及解决方法汇总
  20. axios获取发起请求的地址 vue_axios安装,发送地址请求实例

热门文章

  1. Bootstrap框架---Uploadify插件----多张图片上传交互方式一
  2. 软件测试的支付流程图,软件测试流程图案例.doc
  3. 非平稳序列的随机分析
  4. 【速达软件】【速达5000】需求采购订单数量不能大于(请购数量-已订数量)
  5. 最新emoji表情代码大全_7张最新有创意好看的早安问候动画表情图片 暖心的早上好问候祝福动态图片表情大全...
  6. BOOST升压电路--34063升压升不上去
  7. Matlab遗传算法TSP求解
  8. 改变PDF阅读器、CAJViewer的背景颜色
  9. 勒索病毒 -- “永恒之蓝”NSA 武器免疫工具
  10. 大型分布式电商系统架构技术总结