有没有什么解决方案可以将 Java Applet 纳入演示文稿/投影仪中?

有没有什么解决方案可以将 Java Applet 纳入演示文稿/投影仪中?

我正在准备一个关于“beamer”中编译器 Texmaker“documentclass”的演示文稿。我对“多媒体”包很感兴趣,这是一个在演示文稿中包含电影的解决方案。

问题: 有什么解决方案可以将 Java Applet 包含在演示文稿/投影仪中或网页链接中吗?

谢谢。

答案1

您可以为 Tex 创建一个全新的后端,嵌入 JVM 或类似的运行时环境。这个 JavaTeX 需要做很多工作,我猜您是在谈论在 PDF 中嵌入 Java 小程序,但这是不可能的。生成的文档很危险,因为它们可能是人工智能的,而且不支持查看器,所以您必须实现自己的(又名特洛伊木马)。

您可以通过将 Javascript 方法附​​加到嵌入到 PDF 较危险级别之一的 Rich Media 对象来嵌入完全不相关的 Javascript 技术。这也是一件坏事。但如果您真的想这样做,那将是一项艰巨的工作:我认为您必须使用 PDF 特效自己注入所有代码,因为据media9我所知,除了使用包嵌入 Rich Media 之外,没有其他支持。Flash 是最适合这种可怕行为的 Rich Media 形式,因为 Flash 控件可以通过 Javascript 方法控制。但这比创建 JavaTeX 套件要容易得多。很少有查看器支持 Javascript 控制的 Rich Media。

你不需要任何这些糟糕、危险的东西来创建动态 PDF,因为 PDF 支持可以交互打开和关闭的图层 - 这称为交互式 PDF,并且在 Context 中对此有一些支持. Latex 中也可能通过包提供支持。

后记

insdljs您可以使用以下包在 Latex 中创建交互式 PDF:艾克特克斯套件,并依赖于hyperlink将 javascript 注入链接的包。这很干净,尽管以这种方式创建交互式 PDF 需要对 Adob​​e 的 PDF 对象模型有相当深入的了解,因此比上下文层更难。Yiannis 在他的回答如何使用 TeX 制作交互式 PDF 文档?

请注意,支持交互功能的 PDF 查看器相对较少,并且只有 Adob​​e Reader 支持整个 PDF 对象模型。

答案2

您无法在 Adob​​eReader(目前功能最丰富的 PDF 查看器)中播放 PDF 中的 Java 应用程序。您必须在 Flex 中(重新)编写此类应用程序,并使用(开源)Flex-SDK 将其编译为 Flash(SWF)。

AdobeReader 仅支持 Flash。它使用通常称为 FlashPlayer 的虚拟机进行播放。按照 LaRaison 对您的问题的评论中的链接查看 PDF 中交互式 Flash 的示例。

相关内容