Stirling PDF una alternativa para los amantes de iLovePDF.com
Los archivos PDF llegaron para quedarse, desde 2008 cuando fue lanzado como estándar abierto, cada vez es más común su uso en diferentes ámbitos, como: educativos, gubernamentales, empresariales, personales, etc.
Y casi que podría asegurar que la mayoría de los que están leyendo este articulo, alguna vez han tenido la necesidad de editar, firmar, mezclar, crear, etc archivos PDF y ahí seguramente al igual que yo se han encontrado con varias limitantes en herramientas gratuitas con Adobe Acrobat, Foxit Reader y quizá si fueron curiosos como yo encontraron a iLovePDF.com una solución web que centralizó en un solo lugar todas las herramientas para trabajar con archivos PDF.
Debo confesar que iLovePDF me salvó más de una vez para lidiar con alguna tarea relacionada con archivos PDF como fusionar varios archivos en uno solo, o bajar el tamaño sin afectar dramáticamente la calidad. Sin embargo para algunos casos, subir PDF's con información personal (privada) a un sitio de terceros no es una muy buena, ni inteligente idea, para esos casos muchas veces usé soluciones basadas en Linux ejecutando algunos comandos para fusionar archivos, disminuir tamaño, etc; Si bien es una solución viable para mi que tengo algo de experiencia, no es igual si quieres brindar una solución fácil para tu familia y/o amigos.
Justo a llenar ese vacío llega Stirling PDF, una solución que se puede ejecutar utilizando Docker usando un servicio de computación en nube (hay muchas alternativas gratis ahí afuera) o como en mi caso ejecutándolo en mi servidor casero usando una Raspberry Pi 4.

A continuación comparto un ejemplo del archivo docker-compose.yml
que he usado para desplegar el servicio de Stirling PDF.
version: '3.3'
services:
stirling-pdf:
image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest
ports:
- '8080:8080'
volumes:
- ./trainingData:/usr/share/tessdata # Required for extra OCR languages
- ./extraConfigs:/configs
- ./customFiles:/customFiles/
- ./logs:/logs/
- ./pipeline:/pipeline/
environment:
- SYSTEM_ROOTURIPATH=/pdf-app
- DOCKER_ENABLE_SECURITY=true
- SECURITY_ENABLELOGIN=true
- LANGS=en_US
Para conocer más sobre el proyecto también te dejo el enlace a su repositorio oficial en Github y su documentación.
Hasta la próxima, recuerden que para cualquier duda o comentario pueden suscribirse al Blog de forma gratuita para habilitar los comentarios en el post.