Lectura Escritura de documentos pdf

Método de pago: Verificado


Terminado
Descripción:
Buenas,
Soy musico y tengo un sitio en construccion. Por el momento tengo la administracion del sitio y la lista de canciones y accordes en html.
Mi deseo es de poder automaticamente recibir pdfs de mis usuarios con canciones y poder extraer las canciones y accordes para alimentar la base de datos de mi sitio. Quiero precisar que NO se trata de leer partituras.
Como mi sitio esta en Silex (modulos de Symfony2) quisiera que el desarrollo sea en modulos para integrarlo sin problemas (segun las buenas practicas).
Pasos que mas o menos he pensado :
1. Definir un pdf modelo para que los usuarios puedan descargar y rellenar con sus datos. Por ejemplo, algo como el formulario que ya tengo en mi sitio.
- Nombre de la cancion, campo de texto simple
- Nota dominante de la nacion, en mi sitio es un campo select con do, re, mi, fa, etc (bemol, sostenido)
- Nombre del compositor/autor, campo de texto simple
- Estilo musical
- La cancion con los acordes, campo de texto (textarea) (Ejemplo : [C]Yo canto [G]canto sin [C]parar )
- tempo (radio buttons)

2. El modulo php debe reconocer el documento pdf, extraer los campos y presentralos en html para que el usuario pueda verificar que no hay errores, presentar los valores enviados y grabar la cancion en la base de datos.

Por el momento esa es la tarea. Luego posiblemente, mas tarde, talvez otro modulo para transformar las canciones existentes en la base de datos en pdf para descarga de los usuarios.

#######

Buenas, añadi los documentos pdf para descargar (propuesta_sin_llenar.pdf) y otro lleno (propuesta_llena.pdf)
Mi sitio funciona en symfony2, actualmente esta siendo actualizado a symfony3.3.
Me gustaria que utilize la libreria :
https://packagist.org/packages/mikehaertl/php-pdftk para la lectura y escritura
Metodologia de trabajo :
En un proyecto virgen symfony 3.3/3.4
Crear una ruta : /nueva_propuesta
el usuario ve dos botones:
el primer boton permite directamente descargar el documento sin llenar
y el segundo es un campo de formulario para enviar el documento lleno
obviamente existe una validacion para verificar que el documento es de tipo pdf
si el documento es de tipo pdf, los campos del documento llenado por el usuario son almacenados en un arreglo con la informacion correspondiente y son validados de forma basica logica (ejemplo los campos nota, estilo y tempo deben estar entre las opciones propuestas solamente)
Una vez el documento enviado mostrar un mensaje recapitulativo (campos y valores enviados) :
Usted envio los siguientes datos :
Titulo : ****
Autor: ****
Nota: ****
etc.
Todos los campos son obligatorios menos bemol y sostenido. Si alguno de los campos no fue correctamente llenado mostrar el mensaje recapitulativo (campos y valores enviados) y luego : los campos tal y tal son necesarios/obligatorios.
Si por error o por perjudicar el sitio alguien envia otro formulario, mostrar un mensaje recapitulativo (campos y valores enviados) y luego : tal y tal campo no pudieron ser reconocidos. Por favor envie el documento correcto


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo una idea
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador

Abierto

Presupuesto

5

Propuestas

9

Freelancers interesados

Publicado: Hace 10 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Ruben E. Soy un desarrollador con 11 años de experiencia en sistemas online con php + detalles

Jose C. Soy un diseñador y programador totalmente creativo y capaz de desarrollar un sin numero de proyectos, en diferentes campos asociados a mis habilidades, diseño de marcas corporativas, diseño de videojuegos desde cero, ... + detalles

System G. SystemGolden, somos una empresa dedicada al desarrollo de paginas web y de sistemas personalizados. Contamos con una amplia experiencia y utilizamos la mejor tecnología para asegurar el mejor sistema para tu empresa o... + detalles

Gabriel P. Dos años y medio de experiencia en desarrollo web, automatización de tareas y diseño de bases de datos. Dominación completa de la lógica de programación, la cual me permite resolver problemas complejos y dar solucione... + detalles

Bearded W. D. Licenciado en Computación graduado en la Universidad del Zulia, Venezuela, con sólidos conocimientos en desarrollo, mantenimiento de aplicaciones, bases de datos y gerencia de proyectos de sistemas. Capacitado para el... + detalles