Ir al contenido
Otras versiones

Cargando…

Plugins de extracción de texto integrados

Nombre Tipos MIME Descripción
AudioTextExtractor audio/mpeg
audio/x-ogg
Lee las etiquetas ID3/de audio embebidas en el propio fichero (título, artista, álbum, etc.) usando la librería entagged; no analiza el contenido de audio en sí.
AutoCadLinkListTextExtractor image/vnd.dxf
image/vnd.dwg
Extrae las entidades TEXT (etiquetas/anotaciones) embebidas en un dibujo de AutoCAD, usando la herramienta externa CADViewer LinkList (parámetro de configuración cadviewer.linklist).
AzureTextExtractor image/tiff
image/gif
image/jpeg
image/png
OCR mediante la API Read de Azure Cognitive Services (basado en la nube, requiere configuración de endpoint/clave de Azure). Una alternativa en la nube a TesseractTextExtractor para los mismos tipos de imagen.
EPUBTextExtractor application/epub+zip Extrae el texto plano de los capítulos de un libro electrónico EPUB usando epublib.
EmlTextExtractor message/rfc822 Extrae las cabeceras de un correo EML (From, To, Cc, Date y Subject, una línea “Nombre: valor” cada una) seguidas del cuerpo, prefiriendo la parte de texto plano a la HTML. Los adjuntos se omiten, salvo los correos adjuntos.
ExifTextExtractor image/jpeg Extrae las etiquetas EXIF/metadatos (modelo de cámara, fecha, GPS, etc.) de un JPEG usando la librería metadata-extractor. No es OCR: no lee ningún texto visible en la propia imagen.
HTMLTextExtractor text/html Elimina el marcado HTML y devuelve el texto visible de la página, usando Jsoup.
ImageOpenAITextExtractor image/tiff
image/gif
image/jpeg
image/png
Envía la imagen al modelo de visión de OpenAI configurado y devuelve su respuesta como Markdown. Una alternativa basada en IA a TesseractTextExtractor/AzureTextExtractor para los mismos tipos de imagen.
JsonTextExtractor application/json Extrae cada valor de un documento JSON como una línea “ruta/al/campo: valor”, de modo que cada valor conserva su contexto. Los caracteres escapados (\uXXXX) se decodifican; un fichero mal formado se indexa como texto en bruto.
LibreOfficeTextExtractor application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.text-web
application/vnd.oasis.opendocument.text-template
application/vnd.oasis.opendocument.presentation
application/vnd.oasis.opendocument.presentation-template
application/vnd.oasis.opendocument.spreadsheet
application/vnd.oasis.opendocument.spreadsheet-template
application/vnd.oasis.opendocument.graphics
application/vnd.oasis.opendocument.graphics-template
application/vnd.oasis.opendocument.database
application/vnd.oasis.opendocument.chart
application/vnd.oasis.opendocument.text-master
application/vnd.sun.xml.writer
application/vnd.sun.xml.calc
application/vnd.sun.xml.impress
application/vnd.sun.xml.draw
application/vnd.sun.xml.writer.global
application/vnd.sun.xml.calc.template
application/vnd.sun.xml.impress.template
application/vnd.sun.xml.draw.template
application/vnd.sun.xml.writer.template
Lee el propio content.xml del documento directamente mediante parsing SAX — los ficheros OpenDocument y los antiguos de OpenOffice.org son archivos ZIP de XML — sin invocar LibreOffice en sí.
MarkdownTextExtractor text/markdown Devuelve el código fuente Markdown en bruto como texto plano (sin renderizar).
MsExcelTextExtractor application/vnd.ms-excel
application/msexcel
application/excel
Extrae el texto de las celdas de un libro Excel antiguo (.xls) usando Apache POI (HSSF).
MsOffice2007TextExtractor application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.openxmlformats-officedocument.wordprocessingml.template
application/vnd.openxmlformats-officedocument.presentationml.presentation
application/vnd.openxmlformats-officedocument.presentationml.template
application/vnd.openxmlformats-officedocument.presentationml.slideshow
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.openxmlformats-officedocument.spreadsheetml.template
application/vnd.ms-excel.sheet.macroEnabled.12
application/vnd.ms-excel.template.macroEnabled.12
Extrae texto de documentos modernos (2007+) de Word/PowerPoint/Excel, incluyendo libros con macros habilitadas, usando el soporte OOXML de Apache POI.
MsOfficeOcrTextExtractor application/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.openxmlformats-officedocument.wordprocessingml.template
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation
application/vnd.openxmlformats-officedocument.presentationml.template
application/vnd.openxmlformats-officedocument.presentationml.slideshow
application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.openxmlformats-officedocument.spreadsheetml.template
application/vnd.ms-excel.sheet.macroEnabled.12
application/vnd.ms-excel.template.macroEnabled.12
Convierte el documento a PDF y hace OCR con Tesseract sobre cada página renderizada, ignorando cualquier texto nativo — útil para documentos de Office escaneados o con muchas imágenes, a costa de la velocidad. Cubre los mismos tipos MIME de Word/PowerPoint/Excel (antiguos y 2007+) que MsWordTextExtractor, MsOffice2007TextExtractor, MsExcelTextExtractor y MsPowerPointTextExtractor combinados.
MsOutlookTextExtractor application/vnd.ms-outlook Extrae el asunto, cuerpo y nombres de adjuntos de un mensaje de Outlook (.msg) usando Apache POI (HSMF).
MsPowerPointTextExtractor application/vnd.ms-powerpoint
application/mspowerpoint
application/powerpoint
Extrae el texto de las diapositivas de una presentación PowerPoint antigua (.ppt) usando Apache POI (HSLF).
MsVisioTextExtractor application/vnd.ms-visio.drawing Convierte el dibujo de Visio a PDF mediante LibreOffice, y delega en el extractor de texto de PDF que esté actualmente registrado y activo para extraer su texto.
MsWordTextExtractor application/vnd.ms-word
application/msword
Extrae texto de un documento Word antiguo (.doc) usando Apache POI (HWPF).
NativeMsExcelTextExtractor application/vnd.ms-excel
application/msexcel
application/excel
Alternativa a MsExcelTextExtractor que usa la herramienta de línea de comandos externa catdoc xls2csv (parámetro de configuración system.catdoc.xls2csv) en lugar de Apache POI.
PdfLayerTextExtractor application/pdf Extrae solo la propia capa de texto del PDF (PDFBox); sin recurso a OCR, por lo que un PDF escaneado o solo con imágenes no devuelve texto. El más ligero y rápido de los extractores de PDF.
PdfNewTextExtractor application/pdf Mismo enfoque que PdfTextExtractor — capa de texto más recurso a OCR (Tesseract, sobre las imágenes embebidas del PDF) cuando no hay capa de texto o system.pdf.force.ocr está establecido — reescrito sobre la API de carga más reciente de PDFBox, con un paso de extracción de imágenes más simple, solo en Java.
PdfOcrTextExtractor application/pdf Siempre hace OCR con Tesseract sobre cada página renderizada, ignorando cualquier capa de texto existente.
PdfOpenAITextExtractor application/pdf Siempre envía cada página renderizada al modelo de visión de OpenAI configurado y devuelve Markdown, ignorando cualquier capa de texto existente.
PdfRenderTextExtractor application/pdf Capa de texto más recurso a OCR como PdfTextExtractor/PdfNewTextExtractor, pero renderiza cada página completa como una imagen a 300 DPI para el OCR en lugar de extraer solo los objetos de imagen embebidos — cubre más casos escaneados/de maquetación compleja, a costa de ser más lento.
PdfTextExtractor application/pdf Capa de texto (PDFBox) más recurso a OCR (Tesseract, sobre las imágenes embebidas del PDF) cuando no hay capa de texto o system.pdf.force.ocr está establecido; puede usar la herramienta externa pdfimages (system.pdfimages) en lugar de la extracción de imágenes basada en Java.
PlainTextExtractor text/plain
text/csv
Devuelve el contenido de texto en bruto, decodificado con la codificación indicada (o UTF-8).
PngTextExtractor image/png
image/apng
image/mng
Lee los propios chunks de metadatos tEXt embebidos en el fichero (formato de chunk binario PNG/APNG/MNG). No es OCR: no lee ningún texto visible dibujado en la imagen.
RTFTextExtractor application/rtf
text/rtf
Extrae texto plano de un documento RTF usando RTFEditorKit de Java Swing.
RarTextExtractor application/x-rar-compressed
application/vnd.rar
Igual que ZipTextExtractor para archivos RAR, tanto RAR4 como RAR5 (incluidos los sólidos): la ruta de cada fichero y, debajo, el texto de los ficheros que tengan un extractor de texto activo, con los mismos límites. De las entradas cifradas solo se indexa el nombre; si los propios nombres están cifrados, la extracción falla con “Encrypted RAR archive”.
SourceCodeTextExtractor text/x-java
text/x-python
text/css
text/x-sql
application/x-php
application/javascript
application/x-shellscript
Devuelve el código fuente en bruto como texto plano.
TesseractTextExtractor image/tiff
image/gif
image/jpeg
image/png
OCR local mediante Tesseract (parámetro de configuración system.ocr); opcionalmente reintenta con ángulos de rotación adicionales (system.ocr.rotate) para mejorar los resultados en escaneos rotados.
XMLTextExtractor text/xml
application/xml
application/vnd.scribus
Extrae el contenido de texto y los valores de atributo de un documento XML mediante parsing SAX; también gestiona ficheros de proyecto Scribus, que se basan en XML.
ZipTextExtractor application/zip Extrae la ruta de cada fichero del archivo ZIP y, debajo, el texto de los ficheros que tengan un extractor de texto activo (PDF, Word, texto plano, etc.). De los archivos anidados, las entradas cifradas, las imágenes, el audio y el vídeo solo se indexa el nombre. Para protegerse de archivos desmesurados (zip bombs), se leen como máximo 1000 entradas, 20 MB descomprimidos por entrada y 200 MB en total, y el texto extraído se corta en 10 MB; más allá de esos límites solo se indexan los nombres.