vaites/php-apache-tika
PHP bindings for Apache Tika that extract text, HTML, and metadata from documents, images, and other formats. Run the JAR via CLI or use the faster Tika server mode over HTTP. Supports local and remote resources, OCR, and Apache Tika 1.15+.
WebClient::setFetcherName() restrictions (thanks to @mpdude)WebClient::setFetcherName() to easily set the fetcher name (thanks to @relthyg)Common:
CLI Mode:
Client::setEnvVars() to add environment variables (fixes #28)CLI mode:
Client::getXHTML() to get a XML compliant output (fixes #27)Client::setJavaArgs() that allows to add arguments for java binary$client->getRecursiveMetadata() returns an array as expectedClient::getSupportedVersions() and Client::isVersionSupported() methods cannot be called staticallyClient::getAvailableDetectors() and Client::getAvailableParsers() returns an array with new formatNOTE: this feature was planned to be released with 1.x branch, because has limited funcionality (see #23). The contribution of @vuthaihoc added this to 0.x branch.
Client::setCallback() to save memoryDocumentMetadata (thanks to @svaningelgem)Client::prepare() to avoid checks, saving HTTP calls and filesystem accessesCURLOPT_HTTPHEADER on cURL options (thanks MatMartigan)How can I help you explore Laravel packages today?