我正在编写一个WordPress plugin,以便以大多数主要的eBook格式从选定的类别创建一个eBook。我想支持MobiPocket,因为这是Kindle使用的格式,但我不确定该怎么做。根据我所读到的内容,.mobi文件实际上是Palm Resource Databases (PRC),但是我还没有找到一个使用这些文件的类。
我考虑过将exec与KindleGen一起使用,但这并不可取,因为它会使初始设置变得复杂。我还考虑过在某个地方托管web服务,并使用XML-RPC来完成此任务,但这也会使事情变得复杂。
我的问题是:有没有一个PHP类/库(仅PHP优先)可以与PRC一起工作,甚至更好,一个专门创建MobiPocket电子书的类?(需要是开源的,因为我是在GPL下发布的)
我试过搜索,但什么也找不到。
发布于 2011-05-25 01:13:09
我不知道您是否还在寻找这个PHP库,但是以防万一:https://github.com/raiju/phpMobi。这是一个从html文件创建mobi文件的库。
它仍然应该被看作是一个实验版本,但对于只有几张图片的基本文档,它应该没有问题。
发布于 2010-02-16 23:23:47
不幸的是没有;但是,二进制编译格式是一个开放的规范,可从http://www.mobipocket.com/dev/article.asp?BaseFolder=prcgen获得
转换未编译格式的唯一直接方法是使用PHP的原生XML功能创建它们,然后使用exec调用编译器,我知道您不想这样做。如果您使用此路径,则上面的链接也包含有关此XML格式的详细信息。
发布于 2010-03-18 06:38:22
你可能想试试mobiperl工具,
https://dev.mobileread.com/trac/mobiperl/wiki
请注意,我还没有测试它们。但它们至少在2007年就已经存在了,所以现在应该可以很好地工作了。谷歌"Mobiperl - Perl处理MobiPocket文件的工具“,在移动阅读板上找到讨论它的帖子。作为一个新的发帖者,我不能在我的回复中添加两个超链接。
https://stackoverflow.com/questions/2242548
复制相似问题