諸事情で「元データはPowerPointで作って、実際のプレゼンはKeynoteで行う」という状況になりました。Keynoteで直接PowerPointのデータも読めるのですが、それだと微妙にレイアウトが崩れてしまいました。別の方法として、 MacのAutomatorを使えばPDFを画像データとして簡単取り込めそうだとわかり、色々試したのですが、なかなかうまくいきませんでした。
結局、少し古いOSとKeynoteの組み合わせでうまくいったのですが、最新の環境ではうまく動きません。
変換に成功したOSバージョンとKeynoteの組み合わはこれです。
- OS X: 10.8.5 Mountain Lion
- Keynote '09 version 5.3
しかし、次の組み合わせはまったくだめでした。
- OS X: 10.10.3 Yosemite
- Keynote version 6.5.3
さらに、この組み合わせは変換途中で謎のエラーを出力して失敗します 。
- OS X: 10.10.3 Yosemite
- Keynote version 6.5.3(Keynote '09 version 5.3からのアップデート)
以下は、Mountain LionとKeynote '09の組み合わせでPwoerPointから出力したPDFを画像としてKeynoteに取り込んだ時の手順です。
取り込み手順
1.PowerPointでPDFを出力する
PowerPointで、Keynoteに取り込みたいファイルをPDFで出力します。
2.Automatorのワークフローを作る
ポイントは、Render PDF Package as ImagesでPDFをばらばらの画像データにレンダリングして、Create Image SlideでKaynoteのスライドを作成する所です。全体の流れはこんな感じです。
|
PDF取り込みのワークフロー |
(YosemiteとKeynote version 6.5.3 では、Create Image Slideがそもそも見つからない。)
Create Image SlideのMasterにはKeynoteのMaster名を指定します。この例ではBlankを指定しています。
3.Keynoteを起動
Keynoteを起動して、新しいドキュメントを開きます。AutomatorでPDFから変換された画像は、この新しいドキュメントに自動的に取り込まれます。
|
Keynoteの起動 |
4.変換と取り込み開始
AutomatorのRunボタンを押します。
|
Runボタンで変換を開始 |
変換するPDFを指定します。
|
PDF指定 |
しばらくすると、KeynoteにPDFが画像として取り込まれます。
|
Keynoteに取り込み |
エラーについて
- OS X: 10.10.3 Yosemite
- Keynote version 6.5.3(Keynote '09 version 5.3からのアップデート)
という組み合わせでは、 Automatorがエラーを出力します。エラーは、起動するKeynoteのバージョンによって微妙に違います。
Keynote version 6.5.3の場合:
Create Image Slide failed -1 error
Can't get <<class KnDT>> 1 of document 1.
Keynote '09 version 5.3の場合:
Create Image Slide failed -1 error
Can't get slideshow 1. Invalid Index.
Keynote '09からアップデートを行うと、新旧2つのKeynoteが使えるようになりますが、これらが何かコンフリクトしているのかも知れません。
結論
古いOSのバックアップが残っていて助かった!そうでなければAutomatorで画像化したPDFを手作業で一枚一枚keynoteに貼り付けるしかありませんでした。しかし、Macてこういうこと(古いバージョンだとOK)が多い気がするな。