StirlingPDF: Manipulación avanzada de archivos PDF
StirlingPDF es una herramienta poderosaen contenedor para realizarconvertir, diversaseditar operacioneso aplicar OCR a documentos PDF. Funciona bien en local, con archivosinterfaz PDF, como conversión, OCR,sencilla y ediciónmuchas avanzada. Esta configuración utiliza Docker para desplegar StirlingPDF fácilmente.opciones.
Configuración del
.env
Centraliza las variables ajustables en un archivo .env. Por ejemplo:
DOCKER_ENABLE_SECURITY=false
INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
LANGS=es_ES
Configuración
docker-compose.yml
docker-compose.yml
services:
stirling-pdf:
image: frooodle/s-pdf:latest
# Imagen oficial de StirlingPDF
container_name: S-PDF # Nombre del contenedor para identificación
restart: unless-stopped
# Reinicia automáticamente el contenedor si falla
network_mode: bridge # Configuración estándar de red
ports:
- '9080:8080' # Puerto para acceder a la interfaz web
volumes:
- ./trainingData:/usr/share/tessdata
# Idiomas adicionales para OCR
- ./extraConfigs:/configs # Configuraciones personalizadas
- ./customFiles:/customFiles/
# Archivos personalizados
- ./logs:/logs/ # Logs generados por StirlingPDF
environment:
- DOCKER_ENABLE_SECURITY=${DOCKER_ENABLE_SECURITY}
# Habilita o deshabilita la seguridad de Docker
- INSTALL_BOOK_AND_ADVANCED_HTML_OPS=${INSTALL_BOOK_AND_ADVANCED_HTML_OPS} # Opciones avanzadas de HTML y libros
- LANGS=${LANGS}
# Idiomas adicionales para OCR
Detalles clave de la configuración
-
VariablesPuertode9080:entorno:interfaz web accesible desde el navegador.
Volúmenes:
trainingData:DOCKER_ENABLE_SECURITY:datosHabilitaadicionales de idioma para OCR.
logs: registros internos.
customFiles: carpeta para insertar archivos propios o extraConfigs: es_ESVolúmenes:Variables:
LANGS: puede incluir varios idiomas separados por comas.
/usr/share/tessdata:DOCKER_ENABLE_SECURITY: false, no se activa la capa extra de INSTALL_BOOK_AND_ADVANCED_HTML_OPS: activa funciones adicionales /configs:/customFiles:/logs:libros Puertos:
Primeros
Acceso pasos
y uso
-
Crea y personaliza el archivoPreparar.env:
Configura las variables de entorno segúncon tusnecesidades.valores. -
IniciaLevantarel servicio:contenedorEjecuta el siguiente comando::docker-compose up -d -
AccedeAccedera la interfaz de StirlingPDF:Abre tudesde navegadory dirígete a::http://<IP_DE_TU_SERVIDORIP-del-servidor>:9080 -
ConfiguraUsarStirlingPDF:interfaz
AjustaparalascargaropcionesPDFs,segúnconvertir,tusextraernecesidadestexto,yaplicarcomienzaOCR,a procesar tus PDFs.etc.
Más
Notas información
Para configuraciones avanzadas y soporte, consulta:
- Lo uso principalmente para OCR de documentos escaneados.
tessdata correspondiente en trainingData.
Algunas herramientas avanzadas están desactivadas por defecto, pero no hacen falta para tareas comunes.
Si se expone a internet, se recomienda protegerlo con Authentik o alguna capa de autenticación equivalente.