2010-07-09 33 views
0

我想为PDF文档添加演讲/旁白。演讲PDF?

因此,一个句子被突出显示(背景颜色或文本颜色改变)和同步音频(不是计算机声音,而是录制的音频剪辑)。我该怎么做?有没有现成的软件(最好在Mac上)来实现这一目标?

我很感激任何帮助。

谢谢

回答

0

棘手的问题。 几年前,我想说要做到这一点的唯一方法就是使用Acrobat的插件,因为这真的是唯一可以管理这个的API。

今天,我认为你想要做到这一点的方式是为每个句子创建高亮注释。然后创建一个小部件注释,其中包含一系列JavaScript操作,这些操作会更改句子的不透明度,然后触发声音注释播放。

事情是这样的伪代码

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的name属性的东西 - 所以祝您好运。您可能必须设置突出显示,然后才能获得可识别的内容。你也可以在页面上放置声音,然后播放这些声音。