Puis-je intégrer un jeu dans un document PDF?

16

Je pensais que ce serait cool d'avoir un jeu interactif dans un CV numérique. Pour le bien de cette question et de la portée de ce site, ignorons si c'est une bonne idée ou non.

Est-il possible d'intégrer un jeu ou une sorte de fenêtre interactive à l'intérieur d'un document PDF? Cela pourrait utiliser n'importe quel langage ou cadre. Par exemple, avoir une petite zone du PDF avec un CAPTCHA dedans.

Evorlor
la source
8
Vous pouvez également mettre un jeu sur la version papier, comme un sudoku.
Turion
Vous pouvez également faire un jeu hypertexte (comme choisir votre propre histoire d'aventure). Si le JavaScript autorisé a la capacité de générer des nombres aléatoires, de les stocker et de les récupérer, vous devriez pouvoir le rendre plus interactif.
Shule
2
Il serait beaucoup plus facile d'incorporer un PDF dans un jeu, si vous voulez beaucoup plus de flexibilité.
Shule
1
Vous pouvez faire de votre CV un simple site Web, comme celui-ci .
mgarciaisaia

Réponses:

24

Ce n'est pas facile d'ignorer si c'est une bonne idée ou non, mais je ferai de mon mieux pour supprimer mon besoin de faire facepalm et me concentrer sur la viabilité technique pure.

PDF prend en charge Javascript pour ajouter des éléments interactifs à un document. Cela pourrait être utilisé pour implémenter des jeux simples. Mais vous ne pouvez pas simplement prendre un jeu que vous avez implémenté dans une autre technologie et l'intégrer dans le fichier PDF. Non, pas même un jeu basé sur un navigateur que vous avez développé en Javascript. HTML-Javascript et PDF-Javascript utilisent la même syntaxe, mais ont un ensemble complètement différent d'objets et de fonctions globaux. Vous devrez utiliser ce que l'API PDF vous offre et développer le jeu spécifiquement à cette fin, et ce n'est pas une API destinée au développement de jeux.

Pour plus d'informations, je recommande le guide de scriptage Acrobat JavaScript d'Adobe.

Microsoft Office possède également des macros VBA qui permettent la même chose. Il existe également un support pour les éléments COM et ActiveX, ce qui permet d'interfacer avec différentes technologies, donc dans certains cas, il pourrait même être possible d'obtenir un jeu implémenté dans une technologie différente pour jouer dans un document .docx. Mais toute entreprise sensée ne permettrait pas de lire des macros à partir de fichiers d'origine non fiable pour des raisons de sécurité: elles permettent de faire des choses assez mauvaises.

Philipp
la source
6

Vous devriez pouvoir insérer un fichier flash .swf depuis votre ordinateur ou Internet dans un fichier PDF à l'aide d'Adobe Acrobat. Le contenu peut être exécuté sur la page PDF ou dans une "fenêtre flottante". Bien qu'il existe différents paramètres de sécurité par rapport au flash Web normal, cela peut empêcher votre jeu de fonctionner. Voici un article sur l'intégration de contenu flash: https://blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a

Vous pouvez également utiliser javascript comme l'a dit Philipp.

Michael
la source