File Converter

Convierte varios formatos de archivo para documentos e imágenes, como DOCX, PDF, CSV y más.

Documentación

Operaciones de Archivos

简体中文 | English

Una habilidad local de operaciones de archivos para agentes de IA. Convierte, inspecciona, archiva y extrae texto de archivos en la máquina local usando un script de Python incluido con salida JSON estructurada.

Qué Hace

Convertir

  • Formatos de imagen: png, jpg, webp, gif, bmp, tiff
  • pdf -> docx
  • xlsx -> csv
  • xls -> csv (requiere xlrd, no instalado por defecto)
  • docx -> pdf (requiere LibreOffice)
  • html/md/markdown -> pdf (requiere wkhtmltopdf)

Inspeccionar

  • Metadatos básicos: tamaño, tipo MIME, permisos, última modificación
  • Imagen: dimensiones, modo de color, formato
  • PDF: número de páginas
  • Excel: nombres de hojas, recuentos de filas

Archivar

  • Crear zip a partir de archivos y directorios
  • Extraer zip a un directorio (con protección ZipSlip)

Extraer Texto

  • PDF, DOCX, XLSX, HTML, Markdown, metadatos EXIF de imágenes

Configuración Rápida

bash skills/file-ops/scripts/setup.sh

Uso

Verificación de estado:

skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py health

Convertir:

skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py convert --input /path/input.pdf --to docx

Inspeccionar:

skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py inspect --input /path/file.pdf

Archivar:

skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/dir --output /path/out.zip
skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py archive --input /path/archive.zip --output /path/dest --extract

Extraer texto:

skills/file-ops/.venv/bin/python skills/file-ops/scripts/file_ops.py extract-text --input /path/document.pdf

Usa --output /path/output.ext con convert si no deseas que la salida se escriba junto al archivo de entrada.