最近论坛里常有对PDF阅读的一些问题贴,而且解决的都不是很好,在这里我也来写上一写关于如何在PSP中完美阅读PDF的方法,希望对大家有所帮助。
http://www.comicer.com/stronghorse/water/software/pic2pdf.htm 这是一篇详细介绍PDF格式技术资料的文章,比较专业,有兴趣的朋友可以看看。
首先我们用到的软件PSP端是BOOKr0.71,以及PC端的Adobe Acrobat 7.0 Professional,注意是专业版,其他PDF转换软件没必要使用,也不能保证PSP100%完美阅读。
BOOKR0.71,下载地址http://sourceforge.net/project/showfiles.php?group_id=149290,这其实是一个很好也很好用的软件,支持PDF和TXT格式阅读(其实JPG格式也支持,只是这里的JPG需要内嵌进PDF文件,详细可见上面那篇PDF技术文章)。下面我简要说明一下,目前在PSP上能阅读的文本和图片格式主要有TXT JPG 还有就是PDF,另外如CHM这样的电子书其实原理还是JPG格式,而像DOC这样的格式是无法直接在PSP上阅读的,必须转换为以上三种格式(这里我们主要讨论PDF的阅读问题,对于TXT和JPG只做简要阐述)。其中TXT仅支持文本阅读,而不能在TXT中加入图片,这点使得大量含有图片的电子书不能得到很好支持,而JPG格式相对于TXT和图文混合型的PDF文档则存在图书体积大、图片载入慢的缺点,当然牺牲阅读效果的降低JPG分辨率的方法我个人不推荐,而我个人认为JPG的优势在于影印版图书的阅读,由于每页相对独立,图书资源不是一次性载入,不会出现全图片PDF容易造成死机的缺点。因而,相对于TXT、JPG两种格式,PDF的优点很突出,做到了排版规整、图文并茂、文件体积较小(图文混合型,当然全图片转换的PDF占用的空间还是很惊人的,而且不推荐阅读)等优点,下面针对PSP上PDF阅读的相关问题一一阐述。
(对于BOOKR0.71支持汉字字库问题可参见http://bbs.pspchina.net/viewthread.php?tid=122084&highlight=bookr,我在这里就不做重复了。)
1、首先当然是大家关心的PDF文档如何转换的问题
在安装Adobe Acrobat 7.0 Professional以及OFFICE以后,Adobe Acrobat 7.0 Professional的转换功能实际就内嵌到WORD中了,这是你右击WORD文档就会出现“转换为 Adobe PDF”的选项,单击即可实现转换,而不用寻找复杂的转换软件。同时在IE的工具栏附近也会有出现“将网页转换PDF”的按钮,对于部分在线阅读的电子书转换是有用的。另外对于前面提到的图片转换以及PDF文档的合并,大家可以打开Adobe Acrobat 7.0 Professional,然后在工具栏上找到“创建PDF”–“从多个文件”打开以后将所要转换的图片、PDF甚至是TXT、WORD文档直接按排版顺序加入,然后转换即可。在这里请大家注意,图片转换仅限于JPG格式,其他格式的图片在转换后需要进一步转换,详细见后文所述。
2、转换为PDF文档了,另一个大家关心的问题是标题汉化,这个直接采用中文命名是肯定无法正常显示的。为了显示中文,今天在看过bluekiller 版主的《 2006-9-13 devhook 如何将电脑硬盘上的iso游戏名称显示为中文名教学贴 〉一文,认为运用到PDF显示上也是可行的,结果试验后发现行不通。因此目前没有办法让标题汉化,大家辛苦点,用英文吧或者用拼音将就吧。
3、然后进入到阅读阶段,经常有网友发帖说无法阅读,死机等问题,我就个人使用情况说几点。首先,PDF文件不可过大,这是由PSP的内存大小决定的,因此PDF的大小最好控制在20M以内,对于如果含图片过多的文档建议转换为JPG阅读或者将PDF分割为多个文档。对于PDF转换为JPG,我们仍然采用Adobe Acrobat 7.0 Professional,打开PDF后,单击“文件”–“另存为”,选择“保存类型”为JPG。另外也可以单击“文件”–“减少文件大小“,可以一定限度的减小PDF的大小,个人认为不是很明显。其次,我们通常出现的阅读问题常常是图片问题,在提供参考的文章中有这样一段
过滤器名称 对应压缩算法通称 对应图像格式 压缩类型 说明
LZWDecode LZW GIF、TIFF 无损 通常用于索引色(调色板)图像
FlateDecode ZIP PNG、TIFF 无损 除图像外,也用于文本压缩
RunLengthDecode RLE BMP、TIFF 无损 通常用于单色图像
CCITTFaxDecode G3/G4 TIFF 无损 专为黑白图像研发的高效压缩算法
JBIG2Decode JBIG2 JBG 无损 专为黑白图像研发的高效压缩算法
DCTDecode JPEG JPG、TIFF 有损 用于256级灰度、24位真彩自然图像
JPXDecode JPEG2000 J2K、JP2 有损/无损 JPEG的最新标准,压缩比与质量并重
从这里可以看出,PC上的PDF阅读器是具有这些过滤器的,而BOOKR呢,我经过测试发现,他是不具有 JPXDECODE 这个过滤器的,另外几种我就没有尝试了,因为既然过滤器不全,为了使我们的小P能够最大限度的阅读,最直接最简单的办法当然是将所有图片格式转换为JPG。起初我采用的是将PDF转换为WORD,再将WORD转换为PDF,可行,但是排版打乱,后来我发现其实很简单,方法如下:在Adobe Acrobat 7.0 Professional 中单击”高级“–”PDF优化器“,在”图像“部分选择JEPG,在字体部分选择保留,进行转换就可以实现PDF图片在PSP里的正常阅读。最后,说道字库错误问题,这个实在不好解决,因为中文编码实在繁杂,最直接的就是将各种字库加入小P,另外就是转换时保留字体,另外还有一种方法,在少数情况可以在PC上打开PDF,选择”另存为“ PDF,或者将PDF转换为WORD,再转换为PDF,不过我也仅仅几次使用经验。不过我用Adobe Acrobat 7.0 Professional 自行转换的PDF都可以正常阅读,而同样的文档用其他转换出错。
以上仅仅一些小的心得,望大家指正和补充。
PS:有朋友说上面看起来很麻烦,其实写这么多只是为了把问题阐述清楚。真正在我们大家的使用层面上,只有两点:
第一:非PDF文档转换为PDF文档,打开Adobe Acrobat 7.0 Professional,然后在工具栏上找到“创建PDF”–“从多个文件”打开以后将所要转换的图片、PDF甚至是TXT、WORD文档直接按排版顺序加入,然后转换即可。在这里请大家注意,图片转换仅限于JPG格式。
第二、对于非自行编辑的PDF,也就是从其他地方下载的PDF文档,采用在Adobe Acrobat 7.0 Professional 中单击”高级“–”PDF优化器“,在”图像“部分选择JEPG,在字体部分选择保留,进行转换就基本可以保证PDF在PSP里的正常阅读。
以上两步操作都很简单,试过一次就知道,转换速度也很理想,特别是PDF到PDF的优化过程。