我当时以为在数字简历中拥有互动游戏可能会很酷。为了这个问题和本网站的范围,让我们忽略一下这是否是一个好主意。
是否可以在PDF文档中嵌入游戏或某种交互式窗口?这可以使用任何一种语言或框架。例如,在其中包含CAPTCHA的PDF区域很小。
我当时以为在数字简历中拥有互动游戏可能会很酷。为了这个问题和本网站的范围,让我们忽略一下这是否是一个好主意。
是否可以在PDF文档中嵌入游戏或某种交互式窗口?这可以使用任何一种语言或框架。例如,在其中包含CAPTCHA的PDF区域很小。
Answers:
忽略这是否一个好主意并不容易,但是我将尽我最大的努力来抑制我需要面对手掌并专注于纯粹的技术可行性。
PDF具有Javascript支持,可将交互式元素添加到文档中。这可以用来实现简单的游戏。但是,您不能仅仅将采用其他技术实现的游戏嵌入到PDF文件中。不,您甚至不是用Java开发的基于浏览器的游戏。HTML-Javascript和PDF-Javascript使用相同的语法,但是具有一组完全不同的全局对象和函数。您将不得不使用PDF API所提供的功能,并专门为此目的开发游戏,而它不是用于游戏开发的API。
有关更多信息,我建议使用Adobe 的《Acrobat JavaScript脚本指南》。
Microsoft Office还具有允许相同的VBA宏。还支持COM和ActiveX元素,该元素允许与不同的技术进行交互,因此在某些情况下,甚至有可能使使用其他技术实现的游戏在.docx文档中进行播放。但是出于安全原因,任何一家理智的公司都不允许播放来源不可信的文件中的宏:它们允许做一些非常邪恶的事情。
您应该能够使用Adobe Acrobat将计算机或Internet上的.swf Flash文件插入PDF。内容可以在PDF页面或“浮动窗口”中运行。尽管与基于Web的常规Flash的安全设置不同,这可能会阻止您的游戏运行。这是有关嵌入Flash内容的文章:https : //blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a
您也可以使用Philipp所说的javascript。