是否存在用于处理PRC/.mobi文件的PHP库?

是否存在用于处理PRC/.mobi文件的PHP库?,php,wordpress,mobipocket,Php,Wordpress,Mobipocket,我正在写一篇文章,从一个选定的类别中以大多数主要的电子书格式创建一本电子书。我想支持MobiPocket,因为这是Kindle使用的格式,但我不知道该怎么做。据我所知,mobi文件实际上是Palm资源数据库(PRC),但我还没有找到一个PHP类来处理这些文件 我曾考虑将exec与KindleGen一起使用,但这并不可取,因为它会使初始设置复杂化。我还考虑过在某处托管一个web服务,并使用XML-RPC来实现这一点,但这也会使事情变得复杂 我的问题是:是否有一个PHP类/库(首选PHP)可以与PR

我正在写一篇文章,从一个选定的类别中以大多数主要的电子书格式创建一本电子书。我想支持MobiPocket,因为这是Kindle使用的格式,但我不知道该怎么做。据我所知,mobi文件实际上是Palm资源数据库(PRC),但我还没有找到一个PHP类来处理这些文件

我曾考虑将
exec
与KindleGen一起使用,但这并不可取,因为它会使初始设置复杂化。我还考虑过在某处托管一个web服务,并使用XML-RPC来实现这一点,但这也会使事情变得复杂

我的问题是:是否有一个PHP类/库(首选PHP)可以与PRC甚至更好地协同工作,一个专门创建MobiPocket电子书的类?(需要开源,因为我是根据GPL发布的)


我试过搜索,但没有找到任何东西。

不幸的是没有;但是,二进制编译格式是一种开放规范,可在以下网址获得:


转换未编译格式的唯一直接方法是使用PHP的原生XML功能创建它们,然后使用
exec
调用编译器,我知道您不想这样做。如果您选择此路线,上面的链接也包含有关此XML格式的详细信息。

您可能需要尝试mobiperl工具

请注意,我还没有测试它们。但他们一直在努力 至少在2007年左右,所以他们现在应该工作得很好。 谷歌“Mobiperl-处理MobiPocket文件的Perl工具”到 在mobileread板上找到一条讨论它的线索。作为一个新的
海报我无法在回复中添加2个超链接。

我不知道您是否仍在寻找此PHP库,但以防万一:。这是一个从html文件创建mobi文件的库


它仍然应该被视为一个实验版本,但对于带有少量图像的基本文档,它应该可以正常工作。

我最近发现的另一个工具(但尚未测试)是:


它是基于,并且看起来很容易实现。

我很害怕。我想,如果用户愿意设置MobiPocket,我会选择一条既支持使用KindleGen创建MobiPocket,又支持外部web服务(如果用户不愿意)的路线。将给我一个真正的项目,以最终学习另一种语言-希望我的候选人(Python、Ruby、Java或C#-按优先顺序)有一些东西可以轻松创建MobiPocket电子书,否则我想如果需要的话,我可以在Amazon EC2上使用KindleGen。谢谢,我会看看这个。我还没有取得多大进展。我几乎没有编码时间(截至2104年1月3日,此链接未激活。