Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Apache Tika Laravel Package

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+.

View on GitHub
Deep Wiki
Context7
v1.4.1
  • Fixed WebCLient::getHeader() to return null if header does not exist (thanks to @menturion)
  • Fixed mode deprecations for nullable parameters on PHP 8.4 (thanks to @Zombaya)
  • Tested up to Apache Tika 1.28.5, 2.9.4 and 3.2.2
v1.4.0
  • Drop support for PHP 7.3
  • Fixed deprecations for nullable parameters on PHP 8.4 (thanks to @denistorresan)
  • Tested up to Apache Tika 1.28.5, 2.9.3 and 3.1.0
  • Tested up to PHP 8.4
v1.3.2
  • Fixed remote file download (thanks to @denistorresan)
  • Tested up to Apache Tika 1.28.5 and 2.9.2
v1.3.1
  • Removed WebClient::setFetcherName() restrictions (thanks to @mpdude)
v1.3.0
  • Added WebClient::setFetcherName() to easily set the fetcher name (thanks to @relthyg)
  • Tested up to Apache Tika 1.28.5 and 2.8.0
v1.2.5
  • Allow https:// URLs on web client (closes #32)
  • Tested up to Apache Tika 1.28.2 and 2.4.0
v1.2.4
  • Tested up to Apache Tika 1.28.2 and 2.4.0
v1.2.3
  • Removed debug statement when the JSON parse fails
  • Added new known issues to README.md
  • Tests runs now on GitHub Actions
v1.2.2
  • Tested up to Apache Tika 1.28.1 and 2.3.0
v1.2.1
  • Filter response before parsing to fix known issues
  • Tested up to Apache Tika 1.28 and 2.2.0
v1.2.0
  • Added specific methods to set OCR languages on web client (thanks to @aleksanm)
  • Fixed CLI client encoding on Windows (see TIKA-3515)
  • Tested up to Apache Tika 2.1.0
v1.1.1
  • Tested up to Apache Tika 1.27
v1.1.0
  • Drop PHP 7.2 support
  • Preliminary support for Apache Tika 2.0
  • Tested up to Apache Tika 1.26
v1.0.2

Common:

  • Tested up to Apache Tika 1.25

CLI Mode:

  • Added Client::setEnvVars() to add environment variables (fixes #28)
v1.0.1

CLI mode:

  • Added Client::getXHTML() to get a XML compliant output (fixes #27)
  • Added Client::setJavaArgs() that allows to add arguments for java binary
v1.0.0

Added

  • Type declarations and return types

Removed

  • Support for PHP 5
  • Support for Apache Tika 1.14 and lower

Changed

  • $client->getRecursiveMetadata() returns an array as expected
  • Client::getSupportedVersions() and Client::isVersionSupported() methods cannot be called statically
  • Client::getAvailableDetectors() and Client::getAvailableParsers() returns an array with new format
v0.9.3
  • Added recursive metadata in command line mode (thanks to @vuthaihoc)

NOTE: 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.

v0.9.2
  • Tested up to Apache Tika 1.24
v0.9.1
  • Tested up to Apache Tika 1.24
v0.9.0
  • Added Client::setEncoding()
  • Added Troubleshooting section on README.md
v0.8.0
  • Added option to disable append on Client::setCallback() to save memory
v0.7.2
  • Tested up to Apache Tika 1.23
  • Spawn scripts 'autodetects' if module java.se.ee is required
v0.7.1
  • Tested up to version 1.22
v0.7.0
  • Added recursive metadata support (thanks to @svaningelgem)
  • Added encoding to DocumentMetadata (thanks to @svaningelgem)
  • Fixed compatibility with Windows on command line mode (thanks to @GAMESTER90)
  • Improve web client extensibility
  • Abstracted cache layer
  • Tested up to version 1.21
v0.6.0
  • Support to set host and port using an URL (thanks to @mpdude)
  • Reduced memory usage (thanks to @JBleijenberg)
  • Added Client::prepare() to avoid checks, saving HTTP calls and filesystem accesses
  • Tested up to Apache Tika 1.20
v0.5.1
  • Tested up to Apache Tika 1.19.1
  • Tested up to PHP 7.3
v0.5.0
  • Added Client::isVersionSupported() method
  • Added Client::getSupportedMIMETypes() method
  • Added Client::getAvailableDetectors() method
  • Added Client::getAvailableParsers() method
  • Added Client::getOption() and Client::getOptions() methods to web client
  • Added Client::getTimeout() and Client::getTimeout() methods to web client
  • Enhanced spawn.sh script
v0.4.6
  • Removed debug check on CLIClient
v0.4.5
  • Tested up to Apache Tika 1.19
  • Added internal downloader for remote files
  • Fixed remote files handling (#8)
v0.4.4
  • Allow CURLOPT_HTTPHEADER on cURL options (thanks MatMartigan)
  • Added setters/getters for Apache Tika JAR and Java binary on CLI mode
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dakiquang/laravel-oauth-refresh-lock
woda/laravel-worktrees
dalefranks/ramasite
faghy/laracashbook
roundly-consulting/google-places-for-laravel
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
adachsoft/changelog-linter