Para verificar que entendí lo que quieres, en resumen:
- proyecto compilable con archivo pdf “ficticio” se encuentra en el lado del servidor
- el usuario carga el pdf que reemplaza el ficticio en una copia del proyecto
- el servidor compila el proyecto y responde con una presentación ejecutable del contenido en pdf
Sin conocer los detalles de la cadena de herramientas que tiene en mente,
> ¿Es muy difícil?
No suena así, no.
- ¿Cuánto costaría construir una aplicación NPR similar para el iPhone?
- ¿Cuál es la mejor plataforma para profesionales en el mundo de los negocios, iOS o Android?
- ¿Cómo engañas a un iPhone para que piense que no hay nada conectado a la toma de auriculares?
- ¿Hay empresas en la India que llevan a cabo programas de capacitación práctica para ingenieros de backend con experiencia en desarrollo de iOS y Android?
- ¿Por qué el código Swift se compila tan lentamente?
> Si es así, ¿puedo hacer que alguien lo desarrolle por mí?
Probablemente, buena suerte con eso.
> ¿Cuánto costará hacerlo?
Supongo que más en costos de operación a largo plazo, si tiene que mantener servidores para evitar compilar proyectos con un montón de archivos PDF diferentes durante todo el año.
Lo único que me daría ligeros heebie-jeebies sobre este tipo de solución es tomar algo con el interior intrincado de un archivo pdf del usuario, incluido como una parte integral de la entrada a algo tan complicado como un compilador, y ejecutando el plato de ravioles computacional resultante en mi servidor. Una vez más, no conozco su cadena de herramientas, pero mi corazón paranoico sugiere que sería muy difícil garantizar que esto no sea una invitación para que alguien descubra cómo ayudar a mi máquina servidor, usando un pdf cuidadosamente preparado.
( Editar : Miguel Paraz aborda esta preocupación en los comentarios a continuación, pero en lugar de sacar mi interpretación errónea, la dejaré aquí para mantener el contexto adecuado de esa discusión).
Como apéndice final, el cableado del contenido en un programa me parece un método bastante pesado para mostrar un PDF, pero entonces, estoy fuera de contacto con lo que a la mayoría de la gente le importa gastar sus recursos computacionales en .
Espero que el proyecto funcione para ti.