jove4015/epub-to-text

从epub文件中提取文本 - 基于 spatie/pdf-to-text

1.1.1 2017-12-15 20:02 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:09:14 UTC


README

此包提供了一个类,用于从epub文件中提取文本。

 \jove4015\epub2txt\Epub::getText('book.epub'); //returns the text from the epub

要求

幕后,此包利用了 epub2txt。您可以通过运行以下命令来验证系统上是否已安装二进制文件

which epub2txt

如果已安装,它将返回二进制文件的路径。

要安装二进制文件,您可以按照以下说明进行:(http://kevinboone.net/README_epub2txt.html)

安装

您可以通过composer安装此包

$ composer require jove4015/epub-to-text

用法

从epub文件中提取文本很容易。

$text = (new Epub())
    ->setepub('book.epub')
    ->text();

或者更简单

 \jove4015\EpubToText\Epub::getText('book.epub')

默认情况下,此包假定epub2txt位于/usr/bin/epub2txt。如果您使用的是不同的位置,请在构造函数中传递二进制文件的路径

$text = (new Epub('/custom/path/to/epub2txt'))
    ->setepub('book.epub')
    ->text();

或作为getText-函数的第二个参数

 \jove4015\EpubToText\Epub::getText('book.epub', '/custom/path/to/epub2txt')

测试

$ composer test

致谢

许可

MIT许可 (MIT)。有关更多信息,请参阅许可文件