PDFにYouTubeビデオを外部ファイルとして埋め込みたい
Acrobat DCでは、簡単になっています。下記は、Acrobat DC以前の話です。
資料内からYouTube動画を参照させるとき、次の点が悩ましいです。
- PDFに動画ファイルを貼り付けることはできるが、ファイルサイズが増えてしまうのはネック
- YouTube動画を(ダウンロードして)配置してもよいのか… ダメですよね。
- でも、単純なリンクだと見てもらえなかったり、そのままYouTubeを見続けてしまう…
Webページの場合には、次のような埋め込みコードを入れることで、YouTubeビデオを貼り付けることができる。これをAcrobatで実現したい。
<iframe width="640" height="360" src="//www.youtube.com/embed/i7SUKHLT1Gg" frameborder="0" allowfullscreen></iframe>
今回は「Incase ICON Slim Pack」の動画をサンプルとして進める。
ビデオを追加(できそうでできない)
これでできるとシンプルなのですが、対応していない。
- [表示]メニューの[ツール]→[インタラクティブオブジェクト]をクリック
- ツールパネルの[ビデオを追加]をクリック
- 画面上でドラッグすると、[ビデオを挿入]ダイアログボックスが表示される
- URL「https://www.youtube.com/watch?v=i7SUKHLT1Gg」を入力して、[OK]ボタンをクリックすると、
「メディアファイルが指定されていません。1つ選択して、もう一度やり直してください。」のアラートが表示される。
アドビのサポートに連絡してみたところ、次のような回答でしたが、YouTubeって、もうインフラだと思うんですけどね… そもそも対応しなければマズいし、お役所対応にガッカリ…
このURLでなく実際のファイルを指定しなければならないが、それは動画サイトごとに異なるので、各サイトにお問い合わせください
SWF経由で貼り付け(YouTubeWidget For Acrobat)
下準備
- 「https://www.youtube.com/watch?v=i7SUKHLT1Gg」を開き、[共有]-[埋め込みコード]に切り替える
- [以前の埋め込みコードを使用する]にチェックを付けて、「<object 」からはじめるソースコードをコピーする
「動画が終わったら関連動画を表示する」オプションはオフにしておくとよさそうに思います。
本編
- [表示]メニューの[ツール]→[インタラクティブオブジェクト]をクリック
- ツールパネルの[SWFを追加]をクリック
- 画面上でダブルクリック(またはドラッグ)すると、[SWFを挿入]ダイアログボックスが表示される
- 「YouTubeWidgetForAcrobat.swf」を選択する
- [詳細オプションを表示]にチェックを付けて、[ファイルからポスター画像を作成]オプションを選択し、画像を選択する
- [OK]ボタンをクリックして、ダイアログボックスを閉じる
- PDF上にSWFオブジェクト(正確にはポスター画像)が表示される(YouTubeのUIっぽい画面は、私が作った画像)。
- マウスオーバーすると表示される[クリックしてアクティベート]をクリックする
- 表示される[警告:JavaScriptウィンドウ]の[Embed]に、下準備でコピーしたソースコードをペーストする
- 表示される[警告:JavaScriptウィンドウ]の[Embed]に、下準備でコピーしたソースコードをペーストする
- [OK]ボタンをクリックして閉じる
- PDFを開き直して、クリックしてムービーがはじまるかどうかチェックする
ハマりポイント
- ここ(Download the YouTube Widget for Acrobat)からダウンロードできる「YouTubeWidgetForAcrobat2.swf」を使うと、動画が“見切れて”しまう
- 「以下のサイトへの接続は Acrobat の設定によりブロックされています :r9---sn-oguesn7s.googlevideo.com」のようなエラーが生じる場合には、
[環境設定]ダイアログボックスの[信頼性管理マネージャー]カテゴリを開き、[Webサイトアクセス管理]の[設定の変更]をクリック。[Webサイトアクセス管理]で、ひっかかっているサイトを削除する
「YouTubeWidgetForAcrobat.swf」のダウンロード
「YouTubeWidgetForAcrobat.swf」は、次のサイトからダウンロードする
The PDF Developer Junkie Blogにある、と書いてありますが、ありません。
追記
「YouTubeWidgetForAcrobat.swf」は、いうまでもなくFlash、[ビデオを追加]もFLVになってしまうため、どちらの方法でもiPhone/iPadではビデオを埋め込んでも見られません… このニーズはあると思うので、アドビさんにはぜひ取り組んで欲しいです。
追記(2015年6月3日):
Acrobat DCで、ようやくビデオの埋め込みが可能になりました。