Skip to content

DataScienceBUM/FreePDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreePDF 📄✂️

FreePDF es una aplicación web interactiva desarrollada con R y Shiny que ofrece una manera sencilla y gratuita de manipular archivos PDF. Actualmente, se enfoca en la funcionalidad de dividir documentos PDF, con planes de añadir muchas más herramientas útiles en el futuro.

🚀 Pruébalo Ahora

Puedes acceder a la aplicación web de FreePDF directamente haciendo clic en el siguiente enlace:

👉 https://datascience-bum.shinyapps.io/FreePDF/


✨ Características

La aplicación está diseñada para ser intuitiva y rápida.

Versión Actual

  • División de PDF: Sube un archivo PDF y especifica las páginas o rangos que deseas extraer. La aplicación genera un único archivo ZIP con los nuevos documentos PDF para su descarga.

Próximas Características (Roadmap)

Estamos trabajando para añadir las siguientes funcionalidades:

  • Unir/Combinar PDFs: Fusionar múltiples archivos PDF en uno solo.
  • Rotar Páginas: Cambiar la orientación de las páginas seleccionadas.
  • Proteger PDFs: Añadir contraseñas a tus documentos.
  • Conversión: Convertir PDFs a otros formatos (ej. imágenes, texto).

🛠️ Tecnología

FreePDF está construido sobre un stack de código abierto, aprovechando el poder de R para el procesamiento de documentos:

  • R y Shiny: Lenguaje de programación principal y framework para la aplicación web.
  • pdftools y qpdf: Paquetes principales para la manipulación y procesamiento eficiente de PDFs.
  • bslib: Utilizado para la estética moderna y el diseño de la interfaz de usuario.
  • zip: Gestión de la compresión y descarga de múltiples archivos.

⚙️ Instalación (Para Contribuidores/Ejecutar Localmente)

Si deseas clonar y ejecutar la aplicación localmente, sigue estos pasos:

  1. Asegúrate de tener R y RStudio instalados.

  2. Instala los paquetes de R necesarios:

    install.packages(c("shiny", "pdftools", "qpdf", "bslib", "zip"))
  3. Clona el repositorio:

    git clone [https://github.com/DataScienceBUM/FreePDF.git](https://github.com/DataScienceBUM/FreePDF.git)
    cd FreePDF
  4. Ejecuta la aplicación desde R/RStudio:

    shiny::runApp()

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si deseas mejorar la aplicación, reportar un error o sugerir una nueva característica, por favor:

  1. Abre un issue para discutir tu propuesta.
  2. Crea un Pull Request con tus cambios.

📄 Licencia

Este proyecto está bajo la Licencia Apache 2.0. Consulta el archivo LICENSE para más detalles.


📧 Contacto

Proyecto mantenido por DataScienceBUM.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors