0

我想在 PDF 文档中添加语音/旁白。

因此,一个句子被突出显示(背景颜色或文本颜色发生变化)并播放同步的音频(不是计算机语音,而是录制的音频剪辑)。我该怎么做?是否有现成的软件可用(最好在 mac 上)来实现这一点?

我会很感激任何帮助。

谢谢

4

1 回答 1

0

棘手的问题。几年前,我会说做到这一点的唯一方法是使用 Acrobat 插件,因为这确实是唯一可以管理此问题的 API。

今天,我认为您想要这样做的方式是为每个句子创建突出显示注释。然后创建一个小部件 annot,它具有一系列改变句子不透明度的 javascript 操作,然后触发声音 annot 播放。

类似这样的伪代码

foreach sentenceAnnot,sentenceSoundAnnot do
    set sentenceAnnot.opacity to 1
    play sentenceSoundAnnot
    set sentenceAnnot.opacity to 0

现在这将成为一个臭名昭著的过程 - 为注释操作编写任何类型的脚本都很臭,因为编辑器和调试器是残酷的笑话。首先获取 acrobat javascript api 参考的副本。没有它你就死定了。

然后你必须弄清楚如何创作你想要的动作。这是一个脚本,我在链接上执行了一个操作,以将第 0 页上所有高光的不透明度更改为一半:

var annots = this.getAnnots({nPage:0});

for (var i =0; i < annots.length; i++) {
   if (annots[i].type = "Highlight")

   annots[i].opacity = 0.5;
}

这可以很容易地修改以在页面上找到特定的注释。您应该能够通过 getAnnot 方法按名称找到它们,但我没有看到任何表明如何在 Acrobat UI 中设置 annot 的名称属性的信息 - 祝您创作顺利。您可能必须通过将突出显示主题设置为您可以识别的内容来获得。您还可以在页面上放置声音,然后播放这些声音。

于 2010-07-09T15:12:16.550 回答