Чи можна вставити гру в PDF-документ?


16

Я думав, що було б круто провести інтерактивну гру в цифровому резюме. Заради цього питання та обсягу цього веб-сайту, давайте ігноруємо, чи це гарна ідея.

Чи можна вставити гру чи інтерактивне вікно всередині документа PDF? Це може використовувати будь-яку мову чи рамки. Наприклад, наявність невеликої площі PDF-файлу з CAPTCHA в ньому.


8
Ви можете покласти гру і на паперовій версії, як судоку чи так.
Туріон

Ви також можете зробити гру з гіпертекстом (наприклад, вибрати власну історію пригод). Якщо JavaScript, який дозволений, має можливість генерувати випадкові числа, зберігати та отримувати, то ви повинні мати можливість зробити його більш інтерактивним.
Brōtsyorfuzthrāx

2
Було б набагато простіше вставити PDF в гру, якщо ви хочете набагато більшої гнучкості.
Brōtsyorfuzthrāx

1
Ви можете зробити своє резюме просто веб-сайтом, як цей .
mgarciaisaia

Відповіді:


24

Непросто проігнорувати, чи це хороша ідея чи ні, але я зроблю все можливе, щоб придушити мою потребу в facepalm і сконцентруватися на чистому технічному рівні.

PDF підтримує Javascript для додавання інтерактивних елементів до документа. Це можна використовувати для реалізації простих ігор. Але ви не можете просто взяти гру, реалізовану в якійсь іншій технології, і вбудувати її у файл PDF. Ні, навіть гра на основі браузера, яку ви розробили в Javascript. HTML-Javascript і PDF-Javascript використовують один і той же синтаксис, але мають зовсім інший набір глобальних об'єктів і функцій. Вам доведеться використовувати те, що пропонує PDF API, і розробляти гру спеціально для цієї мети, а це не API, призначений для розробки ігор.

Для отримання додаткової інформації я рекомендую посібник сценаріїв JavaScript Acrobat від Adobe.

Microsoft Office також має макроси VBA, які дозволяють те саме. Існує також підтримка елементів COM і ActiveX, що дозволяє взаємодіяти з різними технологіями, тому в деяких випадках можливо навіть отримати гру, реалізовану за іншою технологією, щоб грати всередині документа .docx. Але будь-яка розумна компанія не дозволить відтворювати макроси з файлів з ненадійним походженням з міркувань безпеки: вони дозволяють робити якісь досить злі речі.


6

Ви повинні мати змогу вставити спалах .swf файл зі свого комп’ютера чи Інтернету у PDF, використовуючи Adobe Acrobat. Вміст може працювати на сторінці PDF або у "плаваючому вікні". Хоча існують різні налаштування безпеки від звичайного веб-спалаху, які можуть перешкоджати роботі вашої гри. Ось стаття про вбудовування флеш-контенту: https://blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a

Ви також можете використовувати javascript, як сказав Філіп.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.