Apache Tika
Content detection and extraction
What it does
Tika provides document-format detection and content-extraction tools, integrating parsers that recover text and metadata from many file types handled by document-ingestion and indexing systems within larger application workflows.
When to use it
When a search service accepts varied files, use its format-support tables to choose parsers and plan content extraction and the surrounding error handling.