手机打开PDF文档中文英文支持(乱码问题)解决攻略
电子书的优点很多,随时随地阅读,无论白天黑夜走路坐车都能阅读;想确认一下某句话是不是这本书里的,搜索一下就可以知道;搬家也不用发愁,几万本书带在身上,依然轻松步行。我买了一台平板主要动因就是为了看书,但是有时候会遇到一些问题:一本PDF格式的电子书在电脑上打开时显示正常,用手机打开却出现乱码。通过网络查询,找到了解决办法。这里分享给大家。过程不算很麻烦。一本书2-3分钟搞定。
PDF文件自身是可以嵌入字体的,这样就可以在任何语言的设备上直接阅读,而不用考虑该设备上是否有相应的字体。但是PDF文件有时候为了节省存储空间,创制的时候会选择不嵌入字体,这时候PDF阅读软件就会到你的电脑/手机/平板中去找相应的字体,如果有,显示就正常;如果没有,就会悲剧性的看到乱码。因此,如果你发现某个PDF文档有乱码,一定是由于文档自身指定了显示用的字体,但是没有在文件中内嵌,而你的阅读设备又没有这个字体,就会显示出乱码。解决的办法就是重新生成一遍这个pdf文档,在此过程中嵌入文档相应的字体在文档本身,这样字体就包含在文档中跟着文档走了,就不会产生乱码。具体方式是:
1. 在PC上安装Adobe Acrobat Professional软件。注意这个软件是编辑PDF用的,不是我们常用的那个免费软件Acrobat Reader(它仅仅是用来阅读pdf文档的)。安装完以后,你就会发现自己的电脑多了一个打印机,叫做“Adobe PDF”,这是一个虚拟打印机,如果你在任何软件中指定这个打印机打印,实际效果就是将被打印的文档变成一个pdf文档并保存在电脑中。当然,原来就是Pdf文档的,在编辑后也可以用这个打印机重新“打印”为一个新的pdf文档。
2. 检查在PC上该文档是否显示正常。用Adobe Acrobat Professional软件打开那个(在你的手持设备上)出现乱码的pdf文档,先检查一遍在PC上是否显示正常,如果PC上显示都不正常,就说明你的电脑中没有相关的字体。这种情况下,你打开PDF的时候,软件就会弹出警告框,告诉你那个字体缺失,你把它的名字记下来,到网上去下载一个相应的字体,放入windows文件夹中的font文件夹中,这个字体就在你的PC上安装了。重新检查你的PDF档,看是否显示正常了,直到所有的文字都正常为止。
3. 重新生成嵌入字体的PDF文件。从菜单选择“文件-打印”,指定通过“adobe PDF“ 虚拟打印机。在属性中将“仅依靠系统字体,不使用文档字体”这个选项的钩钩去掉,这样打印的时候生成的新PDF档就会自己内嵌入相关的字体了。指定保存位置,从而得到一个新的内嵌字体的PDF文件。因为嵌入了字体,新的PDF档会比原来的文件体积大一倍左右。
4. 将这个新的PDF文件拷入手机或者平板电脑。用手机版的acrobat Reader打开,显示就正常了。
手机打开PDF文档中文英文支持(乱码问题)解决攻略的更多相关文章
- SharePoint 2013在浏览器中打开pdf文档
在没有安装Office Web Apps的情况下,SharePoint 2013是支持在IE上直接打开pdf和Excel文档的(只能查看,不能编辑,部分Excel会报错). 当然,需要现在管理中心做一 ...
- MVC自定定义扩展点之ActionNameSelectorAttribute+ActionFilterAttribute 在浏览器中打开pdf文档
仅仅演示 了ASP.MVC 5 下为了在在浏览器中打开pdf文档的实现方式之一,借此理解下自定义ActionNameSelectorAttribute+ActionFilterAttribute 类的 ...
- 怎么用ABBYY打开PDF文档
我们日常工作中接触的文档大多都是PDF格式的,这种格式的文件需要借助工具才能打开,大家最熟悉的无非就是Adobe了,但你知道吗?除了Adobe,OCR文字识别软件也可以打开PDF文档,比如ABBYY ...
- CentOS6.4下使用默认的文档查看器打开PDF文档乱码的解决方案
最近在CentOS6.4下使用其默认的文档查看器打开PDF文档时出现乱码的方块,有两种方法可以解决. 方法一:修改/etc/fonts/conf.d/49-sansserif.conf文件,如 ...
- CentOS6.4下使用默认的PDF文档阅读器出现乱码的解决方案
方法一:修改/etc/fonts/conf.d/49-sansserif.conf文件,如下: 1: <?xml version="1.0"?> 2: <!DOC ...
- PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示解决方法
问题:PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示! FlexPaper 与 PDF2SWF 结合是解决在线阅读PDF格式文件的问题的,多页的PDF文件转换可以正常显示,只有一页 ...
- [转载]Java在线打开PDF文档
步骤一:(涉及到的工具) 访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java. 步骤二:(配置工程) 1. 解压PageOff ...
- [原创]java在线打开PDF文档
步骤一:(涉及到的工具) 访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java. 步骤二:(配置工程) 1. 解压PageOff ...
- 在浏览器外打开PDF文档
One function you might find annoying with PDFs and PDF Readers is that when you click on a link to a ...
随机推荐
- [deviceone开发]-纳豆项目源码开源
一.简介 已上线的纳豆项目开源.这个App做的非常好,细节处理的很流畅,使用了很多小的动画效果,极力推荐,很多功能可以从这个应用中获取代码和灵感. 二.效果图 三.相关下载 androi ...
- 简单两句话解释下prototype和__proto__
先上两句代码: var Person = function () {}; var p = new Person(); 把new的过程拆分成以下三步: <1> var p={}; 也就是说, ...
- 数据连接到 Web 服务 InfoPath 2010 窗体中的 SharePoint 服务器上运行时的错误消息:"401-未经授权"解决方案
症状: 请考虑以下情形: Web 窗体发布到 SharePoint 服务器. 您创建 Microsoft InfoPath 2010 表单所在的 SharePoint 服务器上使用到位于数据的数据连接 ...
- VMware Data Recovery备份恢复vmware虚拟机
VMware Data Recovery 是VMware虚拟机备份工具,可创建虚拟机备份,同时不会中断虚拟机的使用或虚拟机提供的数据和服务.Data Recovery 管理现有备份,并在这些备份过时后 ...
- Xcode中XVim的常用操作
- [Android]仿新版QQ的tab下面拖拽标记为已读的效果
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4182929.html 可拖拽的红点,(仿新版QQ,tab下面拖 ...
- RapidFloatingActionButton框架正式出炉
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4474748.html RapidFloatingActionB ...
- Android 多媒体播放API简介
本文调用android的媒体播放器实现一些音乐播放操作 项目布局: <LinearLayout xmlns:android="http://schemas.android.com/ap ...
- iOS远程推送原理及实现过程
➠更多技术干货请戳:听云博客 推送通知,是现在的应用必不可少的功能.那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题 ...
- 优化MySchool数据库(事务、视图、索引)
事务.视图.索引: 事务:当生活逻辑中的“一个步骤”,需要使用多条SQL去完成时,必须使用事务来确保其“完整性“. 视图:简化数据库结构,方便你编写SQL语句(简化SQL语句的编写) 索引:提高“数据 ...