LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1402|回复: 5

exe格式电子图书浏览器的开发建议

[复制链接]
发表于 2005-4-28 18:20:48 | 显示全部楼层 |阅读模式
网络上的书籍,除了pdf、doc、chm等之外,还有大量的exe格式的电子书,这些格式因为使用的编译器不一样,格式很多,有些可以用wine看,但是很多不行,我这里有个建议,大家看看可不可行?

一个在linux下查看exe格式电子书的软件,界面和windows下的资源管理器差不多,有书签功能,可以兼容大多数的格式,如果可以的话,可以根据判断出来的电子书的不同显示不同的界面方案。这方面,原来的chmviewer界面可以作为其中的一种,如果可以的话,也可以根据不同的格式在启动的时候调用相应的界面,同时调用下面说的库文件来负责文件的解析。

在格式方面,最好是除了主程序之外,格式的解析使用lib库的形式,这样,软件启动的时候,根据exe文件头的说明判断应该启动哪个解析库,然后决定显示界面和相应的功能(例如标签,收藏夹,书签等,如果实现了以后也可以设计一种linux下的电子书格式,开发相应的制作软件和转换软件,和这个浏览器作为一个整体发布,就像mplayer一样)。

界面可以使用gtk,也可以使用qt库,但是如果有哪位在X编程方面可以的话,编一个X显示层,然后其它人再开发上层的gtk和qt显示也行,但是估计时间会太长。

现在最大的问题是那些电子书的格式的问题,因为很多电子书的制作软件虽然可以免费使用,但是要弄到它们的库源代码比较难,所以只能一种一种的来。如果谁能够说服别人把这些搞过来,其实对这些格式在linux下的使用还是很好的。sir上还有多少人是有空闲时间的,可以试着;来搞搞这个。这个只是建议。

大家可以跟贴把windows下的电子书的格式和使用的编译器说一下吗?先说常用的,在电子书下面注解是哪一种编译器,如果谁知道的更加详细,了解的更多,甚至你自己就有这方面的经验,开发过类似的软件的话,请说多点
发表于 2005-4-29 17:10:59 | 显示全部楼层
对头,我手头就有很多的exe书。不过我只有linux网络C语言经验

PS:相对于这种方法,把exe格式转为其他格式的文件这个工程会不会容易些,好处是这样就不用开发阅读器,坏处是还需要掌握目标格式的相关知识

很有兴趣,只恐水平不够,关注中
回复 支持 反对

使用道具 举报

发表于 2005-4-30 00:48:57 | 显示全部楼层
好建议~
搞个开发小组,先找些文档再说
方便自己,方便他人
回复 支持 反对

使用道具 举报

发表于 2005-4-30 22:00:49 | 显示全部楼层
比较困难,因为exe格式的书严格的说是一个程序,可能有很多不同的格式,.chm转成的.exe虽然常见,但是别的格式的也不少。
还是直接wine好一点。
希望老兄把热情投入到开源社区更需要的地方。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 23:25:20 | 显示全部楼层
确实是。应该花在真的需要你的地方
回复 支持 反对

使用道具 举报

发表于 2005-5-1 10:02:47 | 显示全部楼层
如果一定要做,应该做成 Evince Document Viewer 的一部分。

http://www.gnome.org/projects/evince

What is Evince?

Evince is a document viewer for multiple document formats like pdf, postscript, and many others. The goal of evince is to replace the multiple document viewers that exist on the GNOME Desktop, like ggv, gpdf, and xpdf with a single simple application.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表