denshoch / epubarchiver
0.1.0
2013-10-22 05:23 UTC
Requires
- symfony/filesystem: 2.3.6
- symfony/finder: 2.3.6
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-08-28 23:55:09 UTC
README
安装
通过 Composer
require "denshoch/epubarchiver": "dev-master".
通过Github
首先安装Composer,然后
git clone https://github.com/denshoch/EpubArchiver.git
cd EpubArchiver
composer install
EpubArchiver类
从输入目录构建EPUB文件。
use Denshoch\Kagyu\OCF;
$arc = new EpubArchiver;
$arc->build('/path/to/input_dir');
// @return /path/to/input_dir.epub
或者
$arc->build('/path/to/input_dir', '/another/path/to/my-awsome-book.epub');
// @return /another/path/to/my-awsome-book.epub
如果/path/to/input_dir/META-INF/container.xml不存在,EpubArchiver会自动创建它。
ContainerDocument类
ContainerDocument是EpubArchiver的一个组件,用于创建container.xml。
use Denshoch\Kagyu\OCF;
$doc = new ContainerDocument('/path/to/input_dir');
// find root file(.opf or .pdf)
$doc->scan();
// container.xml
$xmlString = $doc->save();
版权
版权(c)2013,Densho Channel
http://densho.hatenablog.com/
版权所有。
重新分发和使用源代码和二进制代码,无论是否修改,只要满足以下条件
源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。二进制形式的重新分发必须在文档和其他随附材料中重新生产上述版权声明、本条件列表和以下免责声明。未经事先书面许可,不得使用版权持有者的名称或其贡献者的名称来认可或推广从本软件衍生出来的产品。本软件由版权所有者和贡献者提供,“现状”且不提供任何明确的或隐含的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论其产生原因如何,也不论是基于合同、严格责任还是侵权(包括疏忽或不作为)责任,即使已告知此类损害的可能性。