KoboはPDF形式に対応しているが、日本語フォントが埋め込まれてない場合日本語が表示されず空白になってしまう。フォントが埋め込まれているかどうかは、Acrobat Readerを使い、プロパティを表示してフォントタブを見たとき、「埋め込みサブセット」となっていないフォントは埋め込まれていない。
参考:
http://www.jsiam.org/modules/xfsection/article.php?articleid=57
フォントを埋め込むにはPDFを再作成する。
無料のPDF作成ツールとして、PrimoPDF, CubePDFなどがある。
比較:
http://hskamember.cocolog-nifty.com/blog/2010/09/pdf-3067.html
http://blog.goo.ne.jp/noryyasuda/e/d7cb97f27dd5a2138e798e5c47c3db51
http://freepdfsoftware.web.fc2.com/pdfoutput/pdfoutput.html
いずれもプリンタドライバとして動作するらしい。
なんとなく評判のよい(新しい?)CubePDFを入れてみる。
インストール時に次のようなダイアログ出るので、オフにする。
使い方は、PDFをAcrobat Readerで表示して、印刷を行い、プリンタとしてCubePDFを選ぶ。
デフォルトでフォント埋め込みになっているのでそのまま保存すればよい。保存先のデフォルトはデスクトップになっている。
参考まで;
ファイルサイズは次のようになった。
859 KB -> 1097 KB
444 KB -> 761 KB
以前 epubに変換できなかった雑誌付録PDFは、CubePDFでもエラーが出て変換できなかった。
2012/12/29 2:30:25 [ERROR] 入力ファイルの解析に失敗しました。このエラーは、入力ファイルの内容を変更する事で回避できる場合があります。 2012/12/29 2:30:25 [DEBUG] System.Exception: 入力ファイルの解析に失敗しました。このエラーは、入力ファイルの内容を変更する事で回避できる場合があります。 at CubePDF.Ghostscript.Converter.Run(String[] sources, String dest) at CubePDF.Converter.Run(UserSetting setting)
PrimoPDFを入れてみたが、やはりエラーが表示された。
コピーできないようにする何らかのガードが掛かっているのだろうか?