¿Puedo incrustar un juego en un documento PDF?

16

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.

Evorlor
fuente
8
También puedes poner un juego en la versión en papel, como un sudoku o algo así.
Turion
También podría hacer un juego de hipertexto (como elegir su propia historia de aventuras). Si el JavaScript permitido tiene la capacidad de generar números aleatorios, y almacenar y recuperar, entonces debería poder hacerlo más interactivo.
Shule
2
Sería mucho más fácil incrustar un PDF en un juego, si quieres mucha más flexibilidad.
Shule
1
Puede hacer que su currículum sea solo un sitio web, como este .
mgarciaisaia

Respuestas:

24

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.

Philipp
fuente
6

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.

Miguel
fuente