Archive for the ‘ebooks’ Category

連番画像ファイルからePubを作成する

Saturday, April 3rd, 2010

日本でのiPadの発売も近づき、USではiPadが発売され、俄然電子書籍に対する注目が高まっていると感じるこの頃。iPadのリリースにあわせてiTunesも9.1にバージョンアップされてePubファイルもiTunesで管理できるようになりました。

ただ、惜しむらくは書籍として認識されるのがePub形式のみという点。以前からPDFはiTunesで管理できましたが、書籍形式としては認識されず、このことからiPad上のiBooksではePub形式の電子書籍のみがサポートされることが予想されます。

海外の古い書籍であればGoogle BooksProject Gutenbergで入手できますし、日本の古典は拙作のBookmarkletを使えば青空文庫からePubを作成できることができます。しかし、現在紙の本から電子データを作成する上で最も一般的と思われるScanSnap (+裁断機)では、PDFを作ることはできてもePubは作成できず、このままではiPad (というかiBooks)で市販の書籍を読む事が難しそうです。

他方、ScanSnapでは連番画像ファイルとして電子データを保存できます。そこで、連番の画像ファイルからePubを作成するシェルスクリプトを書いてみました。

連番画像ファイル->ePub作成スクリプト

べた書きの上にきちんとテストも行っていない状態なので、いつも通りAt Your Own Riskでお願いします。変更はご自由に。

以下、スクリプトの使用方法と説明です。

(more…)

PDFのタイトル、著者を一括変更するlrf-epub-tools

Tuesday, February 2nd, 2010

使い様によっては非常に便利なツールです。

Sony ReaderやKindleはPDFをサポートしているので、PDFファイルをそれらのリーダに入れれば読むことができます。その際(少なくともSony Readerでは)PDFのメタデータに登録されているタイトルや著者がそのままTitle, Authorとなるので、PDFのメタデータをきちんと設定しておかないと、書籍を管理するのが大変になります。また、Sony Readerでは、本文中では日本語が表示できるものの、Home画面や書籍一覧の画面では日本語が表示されないため、タイトルや著者が日本語のPDFは事前に修正しておくことが不可欠です。

このPDFのメタデータはAcrobat等を使えば編集できるものの、一括編集はできないので(訂正。バッチ処理とJavaScriptを組み合わせれば一括編集出来そうです。AcrobatのJavaScriptの仕様書はこちらです)、例えば青空キンドルである著者の本をたくさんPDFにしてそれらを編集する場合等はそれなりに大変な作業になります。一括して編集するスクリプトを作成すれば良い訳ですが、コマンドラインからPDFを扱う定番ツールPDFTKは残念ながらMacOSX 10.6に対応しておらず、portからもソースからのビルドも失敗してしまいます。

このような場合に便利なのがlrf-epub-tools。本来はLRFをEPUBやPDF等に変換するJavaプログラムなのですが、その機能の一つに、ファイル名が”著者名-タイトル.pdf”となっているPDFファイルに対して著者名、タイトルを設定するというものがあり、これとファイル名を編集するユーティリティを組み合わせることで大量のPDFのメタデータを容易に編集・修正することが可能です。実際に試してみたところ、ASCIIはもちろん、日本語も文字化けすることなくタイトル・著者に反映されました。

lrf-epub-tools : Convert LRF (Sony BeBB) files to EPUB, PDF, RTF, and HTML. Also converts PDF and DOCX to EPUB.

また、まだ試してはいませんがPDFをePubに変換する機能もあるようです。

詳細な使い方はプロジェクトページを参照して下さい。

電子書籍ファイルePubについてメモ -ePubを閲覧する-

Friday, January 22nd, 2010

自分で作成したePubファイルや入手したePubファイルを閲覧する各種ツール・方法をメモとしてまとめておきます。未検証のものもありますし、網羅しているわけではないのでご注意ください。

Windows

Macintosh

Linux

オンライン + ブラウザ

  • BookWorm from O’Reilly Labs : アカウント作成後、ePubファイルをアップロードすると、オンライン上にライブラリーを作ってくれる様です

Sony Reader

  • 標準で対応

Nook

  • 標準で対応

Kindle

  • KindleGenでePubから対応形式に変換可能

iPhone, iPod touch

  • Stanza (Windows, MacのStanzaから転送)

携帯電話、PDA

(参考)