複数のEPUB文書を一つのEPUB文書へ変換する拡張機能「EpubBinder」
EpubBinderのダウンロード
注:Firefoxの場合は,「OpenOfficeで開く」ことでOpenOfficeへインストールできます。
Internet Explorerの場合は,いったん「保存」した後,拡張子を「zip」から「oxt」へ変更してから,OpenOfficeへインストールしてください。
サンプル文書のダウンロード
サンプル文書(英文)のダウンロード
バージョン 1.4.5 2010年10月26日
EpubBinderは,複数のEPUB文書を一つのEPUB文書へ合本する拡張機能です。
この拡張機能に含まれるOpenOfficeのBasicマクロは,LGPLの下で発表されます。
このツールは,Windows下のOpenOffice ver.3,MacOSX下のOpenOffice ver.3で利用できます。ただし,MacOSX下のNeoOffice ver.3では動きません。
疑問などがあれば,kisi-kazutaka@nifty.comへご一報ください。
OpenOfficeは,あらかじめインストールされているものとします。
インストールは,EpubBinder.oxtをダブルクリックし,OpenOfficeの拡張機能マネージャーのダイアログの問いにOKと答えるだけです。または,OpenOfficeの「ツール」メニューの「拡張機能マネージャー」を開いて「追加」を選び,ファイル選択でEpubBinder.oxtを選んでも同じ結果となります。
EpubBinderをインストールした後,「ツール」メニューの「マクロ」〜「マクロの管理」〜「OpenOffice Basic」を開いて「マイマクロ」の内容を見ると,EpubBinderがインストールされていることが確認できるでしょう。
EpubBinderは,複数のEPUB文書を一つのEPUB文書へ合本します。
OpenOfficeのWriter文書では,マスターページが一つしか指定できませんので,書字方向(writing-mode)は横書き(lr-tb)か縦書き(tb-rl)のいずれかになります。したがって,Writer文書からwriter2epubによって変換されたEPUB文書は,やはり書字方向がどちらかになります。そこで,EpubBinderを使うことによって,書字方向が異なるEPUB文書を合本し一つのEPUB文書に変換できます。
EpubBinderの入力となる複数のEPUB文書は,書字方向にかかわらず,一つのフォルダーにまとめて置くものとします。そのフォルダー内には,EPUBとしてZIP圧縮されたEPUB文書(以下,「EPUBファイル」と呼びます)か,EPUBとしてZIP圧縮されていないEPUB文書(以下,「EPUBフォルダー」と呼びます)を置くことができます。
ここで,サンプル文書(sample_ja.zip)を例に合本の仕組みを解説します。
「sample_ja.zip」を解凍すると,「sample_ja」と名付けた一つのフォルダーが得られます。「sample_ja」は,次のようなEPUBファイルとEPUBフォルダーから構成されています。
| 順序 | EPUBファイル名またはEPUBフォルダー名 | 書字方向 |
|---|---|---|
| 1 | 表紙.epub | 横書き |
| 2 | 芥川竜之介 - 羅生門.epub | 縦書き,ルビ付き |
| 3 | 羅城門ノ上層ニ登リ死人ヲ見タル盗人ノ語.epub | 横書き |
| 4 | 芥川竜之介 - 鼻.epub | 縦書き,ルビ付き |
| 5 | 鼻長僧の事.epub | 横書き,ルビ付き |
| 6 | 解説 | 横書き |
| 7 | 奥付 | 横書き |
拡張子「.epub」の付いた「表紙.epub」「芥川竜之介 - 羅生門.epub」などは,EPUBファイル名(ZIP圧縮されたEPUB文書)です。
拡張子の無い「解説」と「奥付」は,EPUBフォルダー名(ZIP圧縮されていないEPUB文書)です。
EpubBinderを起動して,「選択」ボタンで「sample_ja」を選ぶと,下図の左側のように表示されます。その際,「sample_ja」内のEPUBファイルとEPUBフォルダーの順序は,必ずしも下図のようにはなりません。その順序は「前へ」「後へ」「削除」ボタンを使って変えることができます。なお,フォルダー内にあるファイル名の先頭が「.」のファイル(いわゆる隠しファイル)は処理対象外ですので表示されません。
次に「バインド」ボタンで押すと,下図の左側に表示された順序に複数のEPUB文書がバインド(合本)され,その結果が下図の中央の「プロファイル」と右側の「目次」に表示されます。
「プロファイル」の内容は,入力された最初のEPUB文書の「〜.opf」から得られたプロファイルです。この内容は編集できます。
「目次」の内容は,入力された複数のEPUB文書の「〜.ncx」から得られた目次です。その順序は「前へ」「後へ」「削除」ボタンを使って変えることができます。さらに,その深さは「左へ」「右へ」ボタンを使って変えることができます。シフト・キーを押せば,複数項目を選択できます。

「プロファイル」と「目次」の編集が終わった段階で,その結果を「保存ボタン」を使ってZIP圧縮されたEPUB文書として保存できます。なお,手で作ったEPUBフォルダーだけでも,ZIP圧縮されたEPUB文書を得ることができます。
入力したEPUB文書のスタイルシートはそれぞれのEPUB文書に適用されますが,結果のEPUB文書がrubyタグを含む横書きの場合は,次のような指定のスタイルシートが適用されます。
横書きの見出しのスタイルは,次のとおりです。
| 見出し | 上端マージン | 下端マージン | フォント寸法 | 行揃え |
|---|---|---|---|---|
| h1 | 4em | 2em | 1.6em | 中央揃え |
| h2 | 3em | 2em | 1.4em | 中央揃え |
| h3 | 2em | 2em | 1.2em | 中央揃え |
| h4 | 2em | 2em | 1em | 中央揃え |
| h5 | 2em | 2em | 1em | 中央揃え |
| h6 | 2em | 2em | 1em | 中央揃え |
横書きの本文のスタイルは,次のとおりです。
| 本文 | 上端マージン | 下端マージン | フォント寸法 | 行揃え | 行の高さ | 字下げ |
|---|---|---|---|---|---|---|
| p | 0em | 0em | 1em | 均等揃え | 2.5em | 0em |
Copyright 2010, 岸 和孝.