ashei是PHP的一个epub解析器。

v1.0.0 2023-05-29 11:14 UTC

This package is auto-updated.

Last update: 2024-09-30 01:46:48 UTC


README

ashei banner

codecov GitHub Workflow Status GitHub top language GitHub release (latest by date) StyleCi

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' );

贡献

  1. 将其Fork!
  2. 创建您的功能分支:git checkout -b my-new-feature
  3. 提交您的更改:git commit -am '添加一些功能'
  4. 推送到分支:git push origin my-new-feature
  5. 提交拉取请求 ❤️

支持