顯示結果從 1 到 1 共計 1 條
-
09-29-2010 #1
分析原因
一些PDF文件含有非iOS“系统字体”或者含Type-1、Type-2规范的文字,加上iOS上大部分PDF阅读器无法解析Type-1、Type-2规范的文字块,从而造成用户阅读时看不到“字型”(即字体),或者看到的是“乱码”。
笔者发现,这种乱码文字多见于“东亚文字”。
解决办法
方式一:使用 AdobeAcrobat转换为下载字体。
其原理:将文件涉及到的字体信息全部内嵌(或称为下载)到该文件中,这样,客户端在渲染文字时,只调用该文件内嵌的字体信息,而不依赖操作系统的自带字体。
缺点:1. PDF文件大小会极具增大,操作比较繁琐。
2. AdobeAcrobat 是收费软件不说,其大小约为500M!
举例:乱码的《时间简史.pdf》大小为782k,内嵌字体的《时间简史for iPad.pdf》大小为12300k,是原来的15.73倍。
方式二:使用ApabiMaker装换成CEBX,并使用Apabi Reader for iPad阅读。
其原理:将Type-1、Type-2字转换为TrueType字,生成CEBX文件,CEBX文件大小和原来PDF一般差不多,并且不损失源文件内容,从而解决无法解析Type-1、Type-2的问题。
缺点:需要下载安装免费的Apabi Maker和Apabi Reader for iPad,下面会谈到详细步骤,大家会感到这么做是值得一试的。
举例:乱码的《时间简史.pdf》大小为782k,《时间简史.cebx》大小为795k,是原来的1.01倍,相比优势很大。
下面以《时间简史.pdf》为例,介绍方式二的详细操作步骤。
操作步骤
1. 下载、安装免费Apabi Maker Home版
下载地址
2. 将PDF转换成CEBX文件
默认设置,单击“开始转换”,即可成功转换。
3. 进入App Store,安装Apabi Reader for iPad v1.0.2
4. 通过iTunes将CEBX文件上传到Apabi Reader中
5. 使用Apabi Reader for iPad打开CEBX文件,正常阅读。
下图左侧为乱码PDF,右侧是转换完的CEBX显示效果
友好提示:Apabi Readerfor iPad既能阅读CEBX,又能阅读PDF文件,而且据Apabi内部有关人士透漏,他们很快就会支持更多的文档格式,以及支持iPod、iPhone平台。
结论
尝试将乱码的PDF文件转换为大小相当的CEBX文件,再使用Apabi Reader for iPad阅读,不失为一种简便有效的选择。最后,非常欢迎大家尝试,并把你的体会交流一下。
iPhone 3G 的 Android port 開放下載
一天前 進 iPhone 最新消息