KeynoteのスライドをSlideShareにアップロードすると日本語が表示されない問題

  • 178
    いいね
  • 15
    コメント

追記: 一番オススメの対処法 (忙しい人向け) :pencil:

@a_bicky さんがご提案された次の方法で、とりあえずこの問題は回避できます! 情報ありがとうございます! :tada:

LANG=C LC_ALL=C sed -i '' s'|/Registry (Adobe) /Ordering (Japan1) /Supplement [0-9]|/Registry(Adobe) /Ordering(Identity) /Supplement 0|g' /path/to/pdf

詳細: 日本語を含む Keynote を slideshare にアップロードする - あらびき日記

SlideShare を引き続き使う場合、 @koic さんの記事「SlideShareにKeynoteからのPDFをアップロードする際のスクリプト」にあるようにコマンドとしてまとめておくと便利そうです :wrench: :smile:

参考: 生成結果のサンプル

Screen Shot 2016-05-16 at 08.37.28.png

上記画像リンクからスライドに辿って頂くと分かるかと思いますが、基本的に今までと同じように
SlideShare にアップロードできることが確認できます :blush:

注: リンク機能もちゃんと使えますが、SlideShareの謎仕様により最初の3スライドではリンクが無効となっています :mobile_phone_off: (4つ目以降のスライドではリンクも有効)


以下、この問題の背景とこれまでに挙げられた手法をログとして残しておきます。もし興味あれば続きも読んでみてください。

背景

2016年3月頃から、Keynote 6.x〜 のスライドをPDFに変換して SlideShare にアップロードすると、日本語が表示されなくなってしまいました。

Screen Shot 2016-03-17 at 12.12.36.png

ちょっとシリアスっぽい感じで問い合わせしてみたところ、公式の回答はこんな感じでした。

問い合わせ内容 :incoming_envelope:

Subject: Can't display Japanese font

I think some recent update in SlideShare causes serious problems to display Japanese font.

Before this problem happens, it is displayed correctly like this: http://www.slideshare.net/yasulab/rails-7 But when I updated the slides with Japanese font, it is NOT displayed like this: http://www.slideshare.net/yasulab/rails-6 Many Japanese speakers are now moving from SlideShare to SpeakerDeck because of this serious problem.

I hope this problem will be fixed soon.

cf. Twitter Search - slideshare + 日本語 (Japanese)
https://twitter.com/search?q=slideshare%20%E6%97%A5%E6%9C%AC%E8%AA%9E&src=typd

公式の回答

Hi Yohei,

Thanks for contacting us and I apologize for the inconvenience. Our conversion algorithm has difficulty with converting complex images, clip art, graphics, background, or templates. Removing these items or reducing the complexity of your file can solve the issue. If you're uploading a raw file such as ppt, pptx, or odp, try either embedding your fonts, or converting the file into a PDF and uploading it again. You can also use online services such as Zamzar to flatten and convert your file to a PDF.

要約すると、 「内部で複雑なアルゴリズムを使っていて (すぐには直せなさそうなので)、アップロードするファイルの内部情報を修正したりZamzarを使ってみるなど、色々と試してみてください」 って感じです :sweat_drops:

というわけで、すぐには対応されないっぽい雰囲気なので、こちら側でも色々と対処法を考えてみる必要がありそうです :sweat:

色々と試してみた :wrench:

もちろんベストな解決策はSlideShareが日本語フォントに対応してくれることではありますが、とりあえず試してみた結果を以下にまとめておきます。同じ問題に遭遇した人の参考になれば幸いです :pray:

案1: (公式の提案の通りに) Zamzar でやってみる

Screen Shot 2016-03-17 at 13.10.07.png

  • Good: とりあえず日本語は表示されます
  • Bad: フォントが変。それに起因してインデントもやや崩れます。毎回Zamzarで変換するのが面倒 :sweat_drops:

案2: Keynoteからppt/pptxに変換してからSlideShareにアップロードする

案1と同じ。日本語は表示されますが、フォントやリンク色などが変更されてデザインが崩れます。

Screen Shot 2016-03-20 at 20.02.03.png

案3: Acrobat Pro (54,800円) の Save as Adobe PDF で出力

どうやら Keynote 6.x〜 のPDF生成過程が怪しいっぽいので、KeynoteのExportではなく、Printから他のソフトウェアでPDFを生成すると直るようです。そこで、Adobe の Acrobat Pro を試してみました。インストールすると、Keynote -> Print -> (左下の) PDF -> Save as Adobe PDF (下図) が表示されるようになるので、これでPDFを出力できます。

Screen Shot 2016-03-17 at 12.25.40.png

上記項目の中の Save as Adobe PDF を使ってPDFを出力し、そのPDFをSlideShareにアップロードしてみると、こんな感じでExport時とほぼ同様に表示されました :star2:

Screen Shot 2016-03-17 at 12.28.10.png
cf. http://www.slideshare.net/yasulab/rails-6-68189812

ただし、この方法だとSlideShareの「スライド中のリンクをクリックする」という便利機能が使えなくなります。なので、お金 (54,800円) があって、スライドはアップロードできればまぁよい、という人向けです。なお、 トライアル版では30日間は無料で使えるので、とりあえず今がしのげればよい といった場合には便利だと思います。

ちなみに Acrobat のフリー版 (Acrobat Reader) を手動で連携させてPDFにしてみましたが、こちらも残念ながら日本語が表示できませんでした :sob: (でもうまくやればできそうな気もする...)

Screen Shot 2016-03-17 at 12.40.13.png

案4: SlideShareを諦めて、SpeakerDeckに乗り換える

お金もかけず、デザイン上も問題なく表示される方法です。個人的には講演資料はSpeakerDeck講義資料はSlideShareという風に使い分けているので、ちょっと悩ましいところです... :sweat:

Screen Shot 2016-03-17 at 12.47.17.png

SpeakerDeck: https://speakerdeck.com/

案5: OS Xの標準フォント (ヒラギノなど) 以外のフォントを使う

コメント欄で教えていただきました。圧倒的感謝...!!

@nekonenene さんから「もしかすると Mac OS X 標準フォントでなければ日本語が表示されるかも!」という情報を頂いて試してみました。

標準の ヒラギノ角ゴ だとダメでも、たしかにたとえば Ricty とか MigMix 1P を使ってみると、難しいことせず Keynote からそのまま普通に PDF 出力して、日本語もちゃんと表示されてくれる様子でした…!

試しにOS Xの標準フォントをIPAフォント (明朝) に置き換えて、Export -> PDF出力をした場合、Slideshareでは次のように表示されました :wrench:

Screen Shot 2016-04-05 at 10.55.43.png

まとめ

今のところ現実的な選択肢は

  1. Acrobat Pro を買う
  2. SpeakerDeck に移行する
  3. OS Xの標準フォントを使わない

って感じですかね。最初はちょっと手間がかかるかもしれませんが、いずれかの方法で一度慣れてしまえば、以後はそこまで手間は掛からないと思います :)

引き続き、他にも何かうまい方法をご存知の方いたらコメントください :bow: