2

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

我曾考虑exec与 KindleGen 一起使用,但这是不可取的,因为它会使初始设置复杂化。我还考虑过在某处托管 Web 服务并使用 XML-RPC 来完成此操作,但这也使事情变得复杂。

我的问题是:是否有一个 PHP 类/库(首选 PHP)可以与 PRC 一起使用,甚至更好,一个专门用于创建 MobiPocket 电子书的类?(需要开源,因为我是在 GPL 下发布的)

我尝试过搜索,但找不到任何东西。

4

4 回答 4

5

我不知道你是否还在寻找这个 PHP 库,但以防万一:https ://github.com/raiju/phpMobi 。这是一个从 html 文件创建 mobi 文件的库。

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

于 2011-05-24T17:13:09.393 回答
1

不幸的是,没有;但是,二进制编译格式是一个开放规范,可在以下网址获得: http ://www.mobipocket.com/dev/article.asp?BaseFolder=prcgen

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

于 2010-02-16T15:23:47.060 回答
0

您可能想尝试 mobiperl 工具,

https://dev.mobileread.com/trac/mobiperl/wiki

请注意我还没有测试过它们。但是它们至少从 2007 年就已经存在,所以它们现在应该可以正常工作了。谷歌“Mobiperl - 用于处理 MobiPocket 文件的 Perl 工具”以在 mobileread 板上找到一个讨论它的线程。作为新海报,我不能在回复中添加 2 个超链接。

于 2010-03-17T22:38:22.473 回答
0

我最近发现(但尚未测试)的另一个工具是:http ://www.phpclasses.org/package/8173-PHP-Generate-Kindle-ebook-file-in-mobi-format.html#files

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

于 2014-01-03T17:51:43.477 回答