Posso incorporar um jogo em um documento PDF?

16

Eu estava pensando que poderia ser legal ter um jogo interativo em um currículo digital. Para fins de pergunta e escopo deste site, vamos ignorar se essa é uma boa ideia.

É possível incorporar um jogo ou algum tipo de janela interativa dentro de um documento PDF? Isso pode estar usando qualquer tipo de linguagem ou estrutura. Por exemplo, ter uma pequena área do PDF com um CAPTCHA.

Evorlor
fonte
8
Você também pode colocar um jogo na versão em papel, como um sudoku.
Turion
Você também pode fazer um jogo de hipertexto (como escolher sua própria história de aventura). Se o JavaScript permitido tiver a capacidade de gerar números aleatórios, além de armazenar e recuperar, você poderá torná-lo mais interativo.
Shule 28/11/2015
2
Seria muito mais fácil incorporar um PDF em um jogo, se você quiser muito mais flexibilidade.
Shule 28/11/2015
1
Você pode fazer seu currículo ser apenas um site, como este .
mgarciaisaia

Respostas:

24

Não é fácil ignorar se essa é uma boa ideia ou não, mas farei o possível para suprimir minha necessidade de enfrentar o problema e me concentrar na pura viabilidade técnica.

O PDF possui suporte a Javascript para adicionar elementos interativos a um documento. Isso pode ser usado para implementar jogos simples. Mas você não pode simplesmente pegar um jogo implementado em outra tecnologia e incorporá-lo no arquivo PDF. Não, nem mesmo um jogo baseado em navegador que você desenvolveu em Javascript. HTML-Javascript e PDF-Javascript usam a mesma sintaxe, mas têm um conjunto completamente diferente de objetos e funções globais. Você precisará usar o que a API PDF oferece e desenvolver o jogo especificamente para esse fim, e não é uma API destinada ao desenvolvimento de jogos.

Para obter mais informações, recomendo o Guia de scripts do Acrobat JavaScript da Adobe.

O Microsoft Office também possui macros VBA que permitem o mesmo. Também há suporte para elementos COM e ActiveX, que permitem a interface com diferentes tecnologias; portanto, em alguns casos, pode até ser possível implementar um jogo em uma tecnologia diferente para jogar dentro de um documento .docx. Mas qualquer empresa sã não permitiria reproduzir macros de arquivos de origem não confiável por razões de segurança: elas permitem fazer algumas coisas bastante ruins.

Philipp
fonte
6

Você poderá inserir um arquivo .swf flash do seu computador ou da Internet em um PDF usando o Adobe Acrobat. O conteúdo pode ser executado na página PDF ou em uma "janela flutuante". Embora existam configurações de segurança diferentes do flash normal na Web que pode impedir a execução do seu jogo. Aqui está um artigo sobre a incorporação de conteúdo em flash: https://blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a

Você também pode usar o javascript, como disse Philipp.

Michael
fonte