PDF ドキュメントに吹き出し/ナレーションを追加したいと考えています。
したがって、文が強調表示され (背景色またはテキストの色が変化)、同期されたオーディオ (コンピューターの音声ではなく、録音されたオーディオ クリップ) が再生されます。どうすればいいのですか?これを実現するために(できればMacで)利用可能な既製のソフトウェアはありますか?
助けていただければ幸いです。
ありがとう
PDF ドキュメントに吹き出し/ナレーションを追加したいと考えています。
したがって、文が強調表示され (背景色またはテキストの色が変化)、同期されたオーディオ (コンピューターの音声ではなく、録音されたオーディオ クリップ) が再生されます。どうすればいいのですか?これを実現するために(できればMacで)利用可能な既製のソフトウェアはありますか?
助けていただければ幸いです。
ありがとう
トリッキーな問題。数年前、これを行う唯一の方法は、これを管理できる唯一の API であった Acrobat へのプラグインを使用することだと思いました。
今日、これを行う方法は、各文にハイライト注釈を作成することだと思います。次に、文の不透明度を変更し、サウンド 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 で注釈の name プロパティを設定する方法を示すものは何も見当たりませんでした。おそらく、ハイライトの対象を識別可能なものに設定して取得する必要があります。ページにサウンドを配置して再生することもできます。