IPDFCHECK
Diagnóstico

Estado del servidor

Esta hoja te dice si el servidor está listo. Para que el PDF con texto convierta rápido, pdftotext debe estar OK. Si no está OK, el sistema no debe pasar a OCR porque sería mucho más lento. Esta versión no limita páginas desde la aplicación; los límites de subida dependen de PHP/Nginx/aaPanel.

ElementoEstadoDetalle
PHPOKVersión actual: 8.1.32
upload_max_filesizeOK2048M — límite real de PHP para subir archivos
post_max_sizeOK2050M — debe ser mayor que upload_max_filesize
max_execution_timeOK1800 segundos por petición PHP
exec/shell_execOKPHP puede ejecutar comandos externos.
pdftotextOK/usr/bin/pdftotext
pdftoppmOK/usr/bin/pdftoppm
pdfinfoOK/usr/bin/pdfinfo
tesseractOK/usr/bin/tesseract
timeoutOK/usr/bin/timeout
storage/uploadsOK/www/wwwroot/abogados.leyes.pe/app/../storage/uploads
storage/outputOK/www/wwwroot/abogados.leyes.pe/app/../storage/output
storage/tmpOK/www/wwwroot/abogados.leyes.pe/app/../storage/tmp

Idiomas de Tesseract

eng, osd, spa

Comandos para Contabo / aaPanel

sudo apt update
sudo apt install poppler-utils coreutils tesseract-ocr tesseract-ocr-spa -y

# permisos, normalmente en aaPanel el usuario web es www
sudo chown -R www:www storage
sudo chmod -R 755 storage

# para archivos grandes en Nginx, agregar en el bloque server:
# client_max_body_size 2048M;

Si exec/shell_exec sale en “Revisar”, entra a aaPanel → App Store → PHP → Configuración → busca disable_functions y elimina exec y shell_exec. Luego reinicia PHP.