--年--月--日 --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ChainLPで青空文庫をSony Reader用にがっつりPDF化

2011年11月19日 15:50

前回Sony Readerに青空文庫作品をPDFにして入れたりしていろいろ遊んでいると書いた。だけど青空文庫って一作品一ファイルだから、短編とかだとファイルが大量になって、管理するのがちょっとめんどくさいのよね。って思ってたらChainLPには複数の青空文庫ファイルをひとつのファイルに結合する機能があった。以下自分用メモをかねて紹介。

事前準備としてChainLPを用意し必要なdllを導入(ChainLP.txtを参照)。詳細設定の青空テキスト設定をいじる。作品にもよるが、目次変換は感度が高すぎるといやなので「見出しのみ」にしてみたり、少し試行錯誤が必要か。
解像度はSony Readerの場合584x754。ファイル出力設定のPDF設定のページサイズ補正は、0.999のほうがSony Readerには都合が良いかもしれない。整数だとReaderで読むときに小さく表示されてしまうようだ。私の場合最初2.0にしてあったのだけど、目次を呼びだすと表示が左上に四分の一ほどに縮小されてしまうことがあった。

フォントも設定できるが、iTextSharpでChainLPから直接フォントを埋め込んでPDFを作成する場合、縦書きフォントに対応していないため、フォントによっては多少がたつきが見られることがあるみたいだ。
PDF作成を仮想プリンタを介して行う場合は、事前に仮想プリンタソフトをインストールする必要がある。私が使ってみたのはCubePDFというフリーソフト。フォント埋め込みもできる。CubePDFを使う場合は、CubePDFのほうでタイトルや著者名などのプロパティを入れなおさないといけないっぽい。


ChainLPのメニューバー>ツール>青空バッチ
で青空文庫の作者別作品一覧にアクセスできる。
そこからひとつのPDFにまとめたい作品を複数選択。
リストからの削除は編集ボタンorダブルクリックしたあと、削除ボタンから。
リスト内での並び替えは出来ないようなので、選択するときに順番を考える。

出力ボタンで出力先フォルダを指定。
結合出力の欄のタイトルと著者等を必要に応じて編集。
んで、結合をポチるとダウンロード&変換が始まってしばし待てばPDFが出来上がる。
各ファイルのタイトルが、目次の大見出しになる。その下に認識した章がぶら下がる。

試しに横光利一の作品を全部まるっと結合して3000ページ近いPDF(12MB)を作ってみたが、Sony Reader T1で問題なく読めた。目次から、各作品へジャンプ可能。Readerの上での文字・文章選択、辞書検索、ハイライトOK。ただし、ページめくり方向は設定にかかわらず逆になってしまう(PDFでめくり方向が反映されないのはReaderの仕様?らしい)。気になるのなら大本の設定(アプリケーションの設定>書籍/定期購読>ページめくり)で逆に出来る。


ちなみに表紙を変えたい場合は、ChainLPフォルダ内にあるcover.jpgを差し替えればよい。(もしくは青空txtの中に、タグで任意の画像リンクを追記するとか?)



関連記事:
本を読みたい。ただそれだけ。
スポンサーサイト


コメント

    コメントの投稿

    (コメント編集・削除に必要)
    (管理者にだけ表示を許可する)

    トラックバック

    この記事のトラックバックURL
    http://espider.blog78.fc2.com/tb.php/348-6d94191f
    この記事へのトラックバック



    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。