Estaba pensando que podría ser genial tener un juego interactivo en un currículum digital. Por el bien de esta pregunta y el alcance de este sitio, ignoremos si es una buena idea o no.
¿Es posible incrustar un juego o algún tipo de ventana interactiva dentro de un documento PDF? Esto podría estar usando cualquier tipo de lenguaje o marco. Por ejemplo, tener un área pequeña del PDF con un CAPTCHA en él.
cross-platform
Evorlor
fuente
fuente
Respuestas:
No es fácil ignorar si esta es una buena idea o no, pero haré todo lo posible para suprimir mi necesidad de usar la palma de la mano y concentrarme en la viabilidad técnica pura.
PDF tiene soporte Javascript para agregar elementos interactivos a un documento. Esto podría usarse para implementar juegos simples. Pero no puede simplemente tomar un juego que implementó en alguna otra tecnología e incrustarlo en el archivo PDF. No, ni siquiera un juego basado en navegador que desarrollaste en Javascript. HTML-Javascript y PDF-Javascript usan la misma sintaxis, pero tienen un conjunto completamente diferente de objetos y funciones globales. Tendrá que usar lo que le ofrece la API PDF y desarrollar el juego específicamente para este propósito, y no es una API destinada al desarrollo del juego.
Para obtener más información, recomiendo la Guía de secuencias de comandos JavaScript de Acrobat de Adobe.
Microsoft Office también tiene macros VBA que permiten lo mismo. También hay soporte para elementos COM y ActiveX, lo que permite interactuar con diferentes tecnologías, por lo que en algunos casos incluso podría ser posible implementar un juego en una tecnología diferente para jugar dentro de un documento .docx. Pero cualquier compañía sensata no permitiría reproducir macros de archivos con un origen no confiable por razones de seguridad: permiten hacer algunas cosas bastante malas.
fuente
Debería poder insertar un archivo flash .swf de su computadora o de Internet en un PDF con Adobe Acrobat. El contenido puede ejecutarse en la página PDF o en una "ventana flotante". Aunque hay diferentes configuraciones de seguridad del flash basado en web normal que pueden evitar que su juego se ejecute. Aquí hay un artículo sobre la incorporación de contenido flash: https://blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a
También puede usar javascript como dijo Philipp.
fuente