Nap Cafe, 咖啡、红茶The Black Wizard什么值得买Teapigs茶猪猪
返回列表

[SONY] SONY PRS-505 PDF阅读工具

sony prs-505的屏幕太小,而对pdf切白边、还有字体的问题,个人觉得505的PDF功能有点弱,自己动手写了一个软件,有兴趣的朋友可以当一下小白鼠。
功能特点:
1、不管是否刷机都可以使用;
2、使用poppler库,基本上在电脑上面poppler能看的pdf文件,理论上该软件也支持;
3、可直接输入页码,跳转到对应的页;
4、可以横屏;
5、可以切白边;
6、基本具有sony原软件的节电功能(因使用了mount命令,所以不能睡眠sdmscard设备,这也是与原软件唯一的区别)

至于使用手册,先把软件传上来,再慢慢添加。


有谁知道为什么mupdf在x86上比poppler快,但移植到arm上面反而要比poppler慢的原因?请告知一二……


[ 本帖最后由 firjest 于 2011-2-17 16:08 编辑 ]

sony_reader.7z.001 (921.6 KB)

sony_reader.7z.002 (921.6 KB)

sony_reader.7z.003 (921.6 KB)

sony_reader.7z.004 (921.6 KB)

sony_reader.7z.005 (921.6 KB)

sony_reader.7z.006 (921.6 KB)

sony_reader.7z.007 (921.6 KB)

sony_reader.7z.008 (921.6 KB)

sony_reader.7z.009 (921.6 KB)

sony_reader.7z.010 (794.1 KB)

sony_reader (125.97 KB)

补丁

简易配置手册
1、压缩包使用7z压缩,7z是开源工具,在网上都可以找到,解压后生成一个sony_reader目录
2、sony_reader下有两个目录,分别是mem_disk及sd_card,把mem_disk中的内容拷贝到内存盘的根目录,把sd_card中的内容拷贝到SD卡的根目录;
3、本压缩包中没有字体,字体目录在内存盘的sony_reader/fonts中,可以从Window系统中的C:\WINDOWS\Fonts中拷贝一些基础性的字体文件如:cour*.ttf、time*.ttf、simhei.ttf、simsun.ttc、SIMFANG.TTF、SIMHEI.TTF、SIMKAI.TTF拷贝到这个目录下面,至于具体要拷贝多少,视需要而定,建议把能想到的字体文件都拷贝到这个目录中吧;
4、下一步就是插入SD卡,sony prs-505会显示一个菜单;
5、按1键后就可进入该软件界面。如果没有添加或删除字体文件,则几秒之后可以看到文件列表,否则视添加字体文件的大小及数量,因sony prs-505的处理能力较弱,所以扫描字体是需要相当长的时间,需要点耐心;
6、在软件使用过程中,切记不可插拔SD及MS卡。

[ 本帖最后由 firjest 于 2011-1-22 10:45 编辑 ]

TOP

简易使用手册

1、启动软件后会进入文件列表,该界面显示扫描出所有SD、MS及内存盘中的pdf文件中,可以按翻页键翻页,按0~9键选择打开PDF文件进入第3步,按菜单键则显示是否退出该软件进入第2步;
2、该菜单有两个选项,一是退出,二是返回文件列表;退出即退出到sony原软件界面;
3、打开PDF后会显示PDF的第一页,按0~9键则选择跳转到哪一页进入第4步;按缩放键则对PDF切白边进入第5步,按菜单键返回文件列表进入第一步,按翻页键切换到上一页/下一页,按回车键切换横屏/坚屏;
4、按0~9键输入具体的页码后,按回车键切换到指定的页面,进入第3步;按菜单键则返回到第3步;
5、显示切白边网格,并显示一个对话框:可输入左、右、上、下需要切白边的数值;对话框后有一个小圆点,显示当前操作的是哪一边;按0~9键输入具体的切白边数,按方向键的左、右、上、下键选择切白边的对像,指示小圆点也会跟着变化,按缩放键完成切白边及切换横屏/坚屏,按回车键完成切白边操作进入第3步,按缩放键切换横屏/坚屏(即按两次缩放键切换横屏/坚屏),按菜单键退回第3步。

注:
1、回车键主是四个方向键中间的那个,也可以叫确认键吧。
2、按BookMark键可显示一些信息,再次按BookMark键则隐藏该信息(目前只有文件列表以及阅读PDF时BookMark功能可用,其它情况下BookMark没响应)

[ 本帖最后由 firjest 于 2011-1-17 23:52 编辑 ]

TOP

无图无真相

TOP

不折腾最高。让6寸屏干6寸屏最擅长的事吧。

TOP

这么好的贴要顶起来,支持楼主更新505功能

TOP

呵呵!!!!!!我不知道大家怎么使用505看PDF文件,基本上505自带的软件对PDF来说就是一废物:(


1、现在大多数PDF是A4大小,而白边占去很大一部分,基本上505就不可能看A4的pdf原始文件,需要使用一些软件切白边,嵌字体;
2、对于扫描型PDF,每一页位置都不相同,切白边一般很难得到理想的结果;
3、如果没有嵌入字体,505打开都乱码了或者没有显示,但有些PDF是加密的,就是想嵌字体也不可能;
4、该软件不需要刷机,所有505的用户都可以试用。

TOP

mark

TOP

回复 #7 firjest 的帖子

感谢您的贡献!
请问:
1、900能不能用?我只有900
2、扫描型PDF切边能不能用?能用的话,能不能奇数页用一个切边参数,偶数页用一个切边参数?(大多数扫描型PDF文字不居中,但奇(偶)数页同一边的空白一样大)当然能智能自动切更好了。

TOP

原帖由 wei731016 于 2011-1-12 16:32 发表
感谢您的贡献!
请问:
1、900能不能用?我只有900
2、扫描型PDF切边能不能用?能用的话,能不能奇数页用一个切边参数,偶数页用一个切边参数?(大多数扫描型PDF文字不居中,但奇(偶)数页同一边的空白一样大 ...



我没有900,所以不清楚哦。

但推测是不行的,该软件有具体的硬件操作代码。我想900与505硬件还是有区别吧。

TOP

非常支持楼主~~~~~:)PDF的翻页暂时比epub慢一点点,否则我觉得很方便。。

TOP

楼上好高的等级

TOP

回复 #11 linlance2000 的帖子

呵呵,欢迎试用。
1、poppler是一个非常复杂的库,几乎所有的PDF都可以打开,因此是复杂了点;
2、505的cpu只有200Mhz,而且没有浮点运算。

所以…………

TOP

等待试用体验。
Google
I am loving it !

TOP

以前就从您的劳动受益,特此顶下

TOP

伟大而强悍的楼主再度出现,以前的汉化包就是用你的,先顶再下!

TOP

不知500能用不?

TOP

Mark.

TOP

回复 #17 hitech32 的帖子

没试过哦!
改天研究一下,500与505区别应该不大。

TOP

软件启动后显示的文件列表
frame.0000.png
2011-1-13 19:21




原始页面,可以看到有白边
frame.0005.png
2011-1-13 19:23




显示切白边网格
frame.0017.png
2011-1-13 19:32




切白边后的效果
frame.0018.jpg
2011-1-13 19:32




输入要跳转的页面
frame.0004.jpg
2011-1-13 19:32


[ 本帖最后由 firjest 于 2011-1-13 21:08 编辑 ]

TOP

试了一下(应该说好几下 ),不能用。

放入内存的文件夹叫chinese和prs+需要的文件夹重名,尝试将原prs+的Chinese文件夹改名,或者将楼主的文件放入Chinese文件夹都不行。

测试环境为prs+,

TOP

回复 #21 Simonster 的帖子

没太注意这冲突,linux是区分大小写的,所以改为Chinese是不行的,另外还有很多配置与目录是相关的。。。。


我修改一下,稍后再上传。。。。。

TOP

已经把目录名chinese改为sony_reader,并且上传更新。

如果大家要改为其它名字,则需要把以下文件中的/Data/sony_reader改为对应的目录名
1、mem_disk/sony_reader/sony_reader.sh
2、mem_disk/sony_reader/start.sh
3、mem_disk/sony_reader/etc/pango.modules
4、mem_disk/sony_reader/etc/pangorc
5、sd_card/Sony Reader/software/autorun.xml
6、压缩包mem_disk/sony_reader/etc/fonts.tar中的fonts.conf

注:
压缩包mem_disk/sony_reader/etc/fonts.tar因为有符号链接,所以不可以在window下解压再打包。可只解压出fonts.conf,编辑后再替换压缩包中的文件。

[ 本帖最后由 firjest 于 2011-1-13 20:43 编辑 ]

TOP

横屏上半页
frame.0020.jpg
2011-1-13 20:50

横屏下半页
frame.0021.jpg
2011-1-13 20:50


[ 本帖最后由 firjest 于 2011-1-13 21:03 编辑 ]

TOP

我去……真***强!!!!!!!!(请原谅我的形容词…)

TOP

切白边效果!!!!!



显示切白边网格,上面有数字标示
frame.0008.jpg
2011-1-13 21:01




根据输入值切白边效果图
frame.0009.jpg
2011-1-13 21:01


[ 本帖最后由 firjest 于 2011-1-13 21:08 编辑 ]

TOP

阅读状态下按BookMark键显示当前页码/总页数
frame.0006.jpg

TOP

文件列表下按BookMark键显示文件列表的页码/总页数
frame.0001.jpg

TOP

首先感谢LZ的工作,接下来说说使用情况。

经多次尝试,prs plus条件下,无法使用。
为了做一只合格的小老鼠 ,毅然刷回官方rom,这下可以用了。
内存文件中的fonts文件夹内一定要放入字体文件,不然进入界面后,不能显示任何文字或字符(包括英文)。
进入系统比较慢,退出系统也比较慢
阅读pdf时,和505原系统没有区别,只是去掉了下部状态栏,全屏。
按放大键,出现切边界面,这个界面做得很不错,很直观。按两次放大键,横屏,这个设计也很好。

问题:1.虽然字体和图案放大了一些,但切边后的pdf明显变淡了 。而且个人觉得不是很能接受,看起来很费力。(希望加入颜色加深的功能)
2.不能选页数。不管选择哪一页,都会跳到数的最后一页

希望楼主有空能把以上两条解决掉,这样505看pdf的能力可以加强许多 。但现在的情况,我只能说不是很实用。

最后,还是谢谢lz。

TOP

回复 #29 Simonster 的帖子

1、没有使用过prs plus,所以无法分析具体冲突何在,如果你有这方面的知识可以帮忙分析一下;
2、配置说明中已经说了要在fonts目录中放字体,没有字体肯定显示不正常;
3、进系统慢原因在于要扫描所有目录并找出哪些是PDF文件,所以要费点时间;
4、退出比较慢是因为本软件退出很快,但要启动sony自带的软件需要点时间,有点慢;
5、sony原版软件不能阅读没有嵌入字体的PDF,本软件阅读软件效果与电脑无异;
6、我的测试结果扫描版本颜色没有什么变化,有字体版本存在这个问题,要具体分析一下应该可以解决;
7、因版本搞乱了,把以前一个备份版本放到了网,现在已经把最新版本当做补丁放在第一楼,替换一下可解决该问题;

[ 本帖最后由 firjest 于 2011-1-13 23:21 编辑 ]

TOP

不错呀这个

TOP

楼主太强了。这个得支持。我顶!

TOP

回复 #29 Simonster 的帖子

pdf变淡问题已经解决,可恶的浮点。。。。。。。。

TOP

前天测试结果,同样在Prs Plus系统下,pdf文件均出现口口,建议LZ针对Prs+修改兼容性,这个系统现在基本是505标配了,感谢LZ的工作!

TOP

谢谢楼主的辛勤工作。建议针对Prs+修改兼容性

TOP

回复 #34 wyvern2000 的帖子

稍微看了一下prs+包,prs+是刷机包,上次Simonster反馈的冲突是prs+使用了chinese目录,而本软件开始时也使用了chinese目录,所以才导致有冲突。

后来修改了本软件的根目录为sony_reader后,应该与prs+没有冲突,两者兼容;

至于pdf出现口口是因为没有字体或都字体缓存导致,解决方法:
1、连操作系统缺少字体都会显示乱码,本软件出现乱码的道理也一样,所以使用过程中把能想到的什么楷体、宋体、流明等都拷贝到内存盘对应的目录吧,字体文件不是太大,占不了多少空间;
2、字体缓存出现问题在出的新补丁中已经尽量解决,如果还有乱码,删除mem_disk/sony_reader/etc/fontconfig.tar,则可解决字体缓存问题。

记得打上1楼的两个补丁,它修正了一些错误。。。。

TOP

打过补丁后,比较完善了。LZ真厉害。

TOP

刚才按新版软件测试后,PDF可以正常看了,LZ依旧强悍
在使用过程中有2个意见看看是否可以改进,将这个工具发挥到最实用:
1、多数PDF是在PC上处理的,所以它们的字体一般是宋体,在505上看原生宋体非常的淡,是否可以在工具中设定字体?比如指定到505系统中的11m/03m或是其他的字体;
2、PDF默认按A4排版,505的屏幕太小以至于字体过小,横屏又有诸多不便,是否可以仿照epub的做法,对文章重新排版,并可以放大三级字体。
3Q!!

TOP

很强大。用网格然后输入切边大小的方式也很聪明,正好利用505的数字键,我之前还想怎么确定边界呢。

不过,我还是觉得这种事情在pc端预处理最合适。

如果白边位置有规律,pc上切起来很容易。哪怕是奇偶页不同,只要奇偶页自己保持一致,acrobat切边可以区分奇偶页的。而在505上每本书选择切边就麻烦了一些。

如果白边位置没有规律,比如扫描版,难道每个页面都重新切?pc上有pdflrf,基本可以处理这种情况,另外扫描版绝大多数情况页面高度太高,经过pdflrf裁切拼接之后更合适。

总之,我是觉得用好pdflrf和acrobat,pdf在505上阅读是没有什么问题的了。

TOP

回复 #38 wyvern2000 的帖子

可编辑mem_disk/sony_reader/etc/fonts.tar中的fonts.conf,添加如下行
        <match target="pattern">
                <test qual="any" name="family">
                        <string>SimSun</string>
                </test>
                <edit name="family" mode="assign">
                        <string>SimHei</string>
                </edit>
        </match>
就可以将宋体改为黑体,其它类似。(这里是字体名,而不是文件名

因为linux与window的换行符不同,所以编辑时不要使用记事本,而要使用ultraedit之类工具。

[ 本帖最后由 firjest 于 2011-1-15 03:34 编辑 ]

fonts.conf (5.22 KB)

TOP

回复 #38 wyvern2000 的帖子

关于第二个问题,横屏没有什么不方便吧,只是按两下放大按键就可以了。

TOP

回复 #39 draco 的帖子

萝卜白菜各有所爱吧。我比较喜欢原汁原味的看pdf文档。

现在不是打击盗版,acrobat买不起:(

至于pdflrf,试用过一次后就没再用过了,可能很多人喜欢,但不太适合我。

TOP

你有没有用过pdflrf生成图片的功能?我不是指生成lrf,lrf我不喜欢,从来不用的
pdflrf的优点有几个,其他软件很难做到,或者集成在一起

扫描版智能裁白边
把过长的页面裁剪拼接
把过浅的字体略微加深


原帖由 firjest 于 2011-1-15 03:29 发表
萝卜白菜各有所爱吧。我比较喜欢原汁原味的看pdf文档。

现在不是打击盗版,acrobat买不起:(

至于pdflrf,试用过一次后就没再用过了,可能很多人喜欢,但不太适合我。

TOP

更新sony_reader补丁,减少进入待机时间。

[ 本帖最后由 firjest 于 2011-1-15 22:05 编辑 ]

TOP

现在还是用的楼主的刷机包,虽然基本上不用505看扫描的pdf,一般只看epub的,但还是要感谢lz

TOP

太牛了

TOP

请问楼主,PDF翻页速度怎么样,原系统翻几页就假死的现象还有吗?
先谢谢楼主的分享精神,辛苦了.

TOP

现在505什么固件好了。我还在用那个非刷机汉化版本呢...只看TXT的。

TOP

回复 #47 wuwu1110 的帖子

扫描类pdf翻页速度很快,有字体的pdf则视下一页中包含字体数量、字体类型等情况有快有慢,快的如《红楼梦脂本汇校本.pdf》1秒内就可以翻页,慢的如《紅樓夢脂評匯校本.pdf》要35秒才能翻一页。你说的假死可能是后一种情况。

都是可恶的字体惹的祸!!!!!!!!!

[ 本帖最后由 firjest 于 2011-1-16 23:59 编辑 ]

TOP

对,有的书排版很精美,里面有多种字体,这种pdf在reader上看就是一种折磨,我一般都用pdflrf直接转成图片格式,要快许多。

TOP

返回列表