hans-thomas / ashei
ashei是PHP的一个epub解析器。
v1.0.0
2023-05-29 11:14 UTC
Requires
- php: ^8.1
- hans-thomas/epub: ^1.0
Requires (Dev)
- nunomaduro/collision: ^7.0
- orchestra/testbench: ^8.0
This package is auto-updated.
Last update: 2024-09-30 01:46:48 UTC
README
Ashei是一个epub解析器,允许您获取epub书籍的内容。
安装
使用cURL克隆最新发布版。
composer require hans-thomas/ashei
然后,发布配置文件。
php artisan vendor:publish --tag ashei-config
使用方法
读取
一次性获取全部内容。
use Hans\Ashei\Facades\Ashei; Ashei::read( '/path/to/ebook.epub' );
它将返回一个类似这个的数组。
迭代器
要获取大型epub文件的内容,您可以使用iterator
方法在每次迭代中获取epub文件的一个限制部分。
use Hans\Ashei\Facades\Ashei; foreach ( Ashei::iterator( '/path/to/ebook.epub' ) as $number => $page ) { // ... }
设置段落长度
在获取内容之前,您可以使用setParagraphLength
方法设置您的空闲段落长度。默认值为2000
。
use Hans\Ashei\Facades\Ashei; Ashei::setParagraphLength( 50 )->read( '/path/to/ebook.epub' );
贡献
- 将其Fork!
- 创建您的功能分支:git checkout -b my-new-feature
- 提交您的更改:git commit -am '添加一些功能'
- 推送到分支:git push origin my-new-feature
- 提交拉取请求 ❤️