Coder Social home page Coder Social logo

aozoraepub3's Introduction

AozoraEpub3

説明

青空文庫の注記入りテキストファイルをePub3ファイルに変換するツールです。
・青空文庫txtのテキスト+画像ファイル(またはzip)をePub3に変換
・Web小説のHTMLを取得して青空文庫txt形式で保存してからePub3に変換
・画像zip/rarをePub3に変換
が可能です。

利用上の注意

利用は自己責任でお願いします。

  • 現状、いくつか対応していない注記があります。
  • 青空文庫の注記仕様外の注記等で変換したxhtmlエラーで章ごと表示されない場合があります。
  • 4バイト文字を出力すると対応していない端末では外字以降表示されない場合があります。
    (変換しないオプション選択時は注記を小書きで表示)

バグや変換できない注記があった配布サイトで報告お願いします。

変換時の注意

コメントの異常、対応していない注記、変換できなかった外字は変換時のログに表示されるので適宜元テキストを修正してください。

  • 仕様外や一部の揺らぎのある注記は対応しません。
  • 外字注記内で外字注記が使われている場合はエラーになります(対応予定無し)
    →※[#「姉」の正字、「女+※[#第3水準1-85-57]のつくり」 とログに出たら
    該当部分の元テキストを ※[#「姉」の正字、U+59CA]に修正
  • 注記内に注記がある底本コメント注記は削除してください

動作環境

Java 7 / Java 8 の動作環境 ( http://www.java.com/ja/ )

WindowsXP以降 Ubuntu MacOSX で動作確認済

使い方

インストール

 AozoraEpub3-*.zip を任意のフォルダに解凍します。

起動

 AozoraEpub3.jar をダブルクリックして実行します。
 またはコンソールから "java -jar AozoraEpub3.jar" でも実行可。
 ※javaが見えなければフルパスで指定
  例: "C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar AozoraEpub3.jar

変換

 表示されたアプレットに、変換したい青空文庫テキストファイル(拡張子txtまたはzip)
 (複数可)をドラッグ&ドロップします。(「ファイル選択」から開くでも同じ)
 テキストファイルと同じ場所に「元ファイル名.epub」または「[著作者名] 表題.epub」のファイルが生成されます。
 ※テキストのない画像のみのzipを変換した場合は、画像のみのePubファイルを生成します。

 Web小説サイトの作品一覧ページのURLまたはURLショートカット(.url)のドラッグ&ドロップでの取得と変換も可能です。
 (web/ 以下に定義ファイルがあるサイトのみ)

画面設定

表題

  • 本文内
    本文内のタイトルと著者名の有無を設定します。
    3行連続の場合はタイトルの次は副題してタイトルと連結します。
    本文中のタイトルは大きい文字で、著者名地付きに設定されます。
    画像や空行は無視されます。 「先頭が発行者」を選択すると1行目を発行者として扱います
  • ファイル名優先
    "[著作者名] 表題.epub" のファイル名からタイトルと著者名を取得します。
    本文中のタイトル行と著者名の行のスタイル設定は本文内の選択に従います。

表紙

  • 表紙
    表紙の画像を[先頭の挿絵][入力ファイル名と同じ画像(png,jpg)][表紙無し]またはファイル、URLを指定します。
    [入力ファイル名と同じ画像(png,jpg)]は、入力ファイル名と拡張子以外が同じ画像を表紙に利用します。
    (拡張子は以下の順でチェックpng,jpg,jpeg,gif)
    表紙画像が無い場合にテキストファイルのパスに cover.png|jpg|jpeg のファイルがあれば確認画面で表紙に設定します。

ページ出力

  • 表紙
    ePubの先頭に表紙ページ(画像は幅100%)を追加します。
    Reader等で表紙を出したい場合に指定してください。
    (文中の挿絵を表紙に指定した場合は先頭に移動されます)

  • 表題
    表題 表題、著者等のページを左右**または横書きの単一ページで出力します。

  • 目次
    目次ページを出力する場合に選択します。
    縦書きと横書きが選べます

  • 拡張子 出力ファイルの拡張子を指定します。
    Koboでの利用は「.kepub.epub」を選択
    「.fxl.kepub.epub」はKobo固定レイアウト用の拡張子です
    「.mobi」を選択でepub変換後にKindlegen.exeでmobiへの変換を行います
    「.mobi+.epub」を選択で変換前のepubファイルも同時に出力します

  • 出力ファイル名に表題利用
    "[著作者名] 表題.epub" のファイル名で出力します。
    どちらも設定されていない場合は「元ファイル名.epub」で出力します。

  • ePubファイル上書き 同名のファイル(元ファイル名.epub)がすでにある場合でも上書きして出力します。
    チェックを外すと同じファイルがある場合は変換しません。

出力先

  • 出力先
    「入力と同じ」を選択すると入力ファイルのパスに出力します。
    「パス指定」で出力先を指定する場合にフルパスを設定します。

変換設定

  • 栞用ID出力
    Koboのkepubでの栞用のid(kobo.1.1形式)を行のpタグに設定します。
    Koboのkepub以外の環境では不要です。
  • 4バイト文字変換
    チェックを外すと4バイト文字を〓に変換し、後ろに注記を小書きで表示します。
    (Koboでは行内の4バイトの文字以降が表示されない問題があります)
    Readerでは4バイトのJIS漢字が表示されます。
    (ただし表示できない漢字は□で表示され、小書きの注記も表示されません)
  • 縦書き 横書き
    本文の縦書きと横書きを指定します。

変換

  • 入力文字コード
    入力する青空文庫ファイルの文字コードを指定します。通常はMS932(SJIS)です。
  • ファイル選択
    ファイルを選択するとテキストエリアにドラッグアンドドロップするのと同様に変換されます
  • 変換前確認
    変換前に、タイトルと著者名と表紙の確認と編集が可能なダイアログを表示します。
    修正したタイトルと著者名でメタデータが作成されます。
    本文側のタイトルやスタイルは変更されません。
    表紙はトリミングした画像を出力し、元画像を残す指定も可能です。

画像設定1

  • 挿絵除外
    テキスト内の挿絵画像を表示せずePubファイルにも格納しません。 表紙と外字画像は出力されます。
  • 画面サイズ
    画面の縦横比と、小さい画像を拡大しない場合の判別に利用します
  • 表紙サイズ
    表紙画像はこのサイズ以下になるように縮小します
  • 画像倍率
    画像の表示倍率を、画像ピクセル数と画面解像度に応じた比率で幅を%指定しします。
    ※画面回転で縦横比が変わった場合は下にはみ出す可能性があります。
  • 画像回り込み
    本文中の画像の上下に文字を回り込むように画像を配置します。
    指定した画像サイズ以下の画像のみ回り込み表示されます
  • 画像単ページ化
    文中の画像の前後に改ページを入れて単ページ化する対象の画像サイズを設定します
    画像のみが表示されるページとして出力します
  • 縮小表示
    画面サイズより小さい画像は画面の縦か幅に合わせて拡大表示されます

画像設定2

  • 縮小時のJpeg画質
    縮小処理を行うときのJepgの圧縮パラメータです 100が最高画質です
  • 画像縮小回転
    縦横のピクセル数以下になるように画像を縮小します (縮小アルゴリズムはBicubic)
    端末のサイズ制限がある場合に設定してください
    画像と画面の縦横比に合わせて回転する設定も可能です
  • 余白除去 画像の上下左右の余白を除去します。
    画像のみのzip/rarファイルのみで利用可能です
    pngは入出力に時間がかかるのと圧縮率の関係で若干サイズが大きくなります。
    (推奨設定 横:15% 縦:10~20% 白レベル:85~90% 余白追加: 0.5%~1.0%)

詳細設定

  • 文中全角スペースの処理
    ?の後などに全角スペースがある場合に2行目以降で行頭に来て段落のように見えてしまうためスペースを非表示にします
  • 空行除去
    1行以上の連続した空行単位で指定した行数の空行を減らします。
    見出し行の後ろ3行から始まる空行は最低1行残します。
    最大を指定するとこれ以下の空行になるように除去します。
  • 行頭字下げ
    行頭が「『―”(〈〔【と全角空白以外なら行頭に全角空白を追加します 半角空白のみは全角に置き換えます。
  • 自動縦中横
    2文字の半角の数字と2~3文字の!と?を縦に並べて表示します。
     数字1桁3桁、!?の1文字は、設定で縦中横にするか変更できます。
     前後に全角の文字が無い場合(間の半角スペースは無視)や、横組み注記の中では無効になります。
  • コメント出力
    50文字以上の - の行で挟まれたコメントブロックの表示方法を指定します。
  • 強制改ページ
    有効にすると、指定バイト数で強制改ページを行います。
    ePub内の各xhtmlファイルのサイズや行数が増えることで、Reader等で処理が重くなるのを防ぎます。
    字下げ等のブロック注記等の中にある場合は改ページされません。
    各行: 指定バイト数を超えた行で強制改ページします。
    空行: 空行が指定行数続いたとき指定バイト数を超えていたら強制改ページします。
    見出し前: 目次の見出しに該当する行の前で指定バイト数を超えていたら強制改ページします。

目次設定

  • 目次出力
    最大文字数: 目次の名称の最大文字数を設定します。長い文字が省略された場合は ... がつきます。
    表紙: 表紙ページへの目次を出力します。 表紙画像が無い場合は出力されません。
    次の行を繋げる: 章タイトルが次の行にある場合等で、見出しの次の行の文字を目次の名称に繋げます。 連続する見出しを除外: 目次ページ等で自動抽出された見出しを目次に入れません。
  • 目次抽出
     改ページ後: 改ページ後に最初の文字の行を目次に追加します。
    注記: 選択した見出し注記内の文字を目次に追加します。ブロック注記の場合は次の行(繋げた場合の2行)のみ
    章見出し: 章の名前(数字含む)を自動で抽出して目次に追加します。
    (第~話/第~章/第~篇/第~部/第~節/第~幕/その~/~章/プロローグ/エピローグ/モノローグ/序/序章/終章/間章/転章/幕間)
    数字のみ: 数字のみの行を目次に追加します。
    数字+見出し: 数字+空白等+見出し文字 の行を目次に追加します。
    数字(括弧内): 括弧内の数字のみの行を目次に追加します。()〔〕【】
    数字(括弧内)+見出し: (数字)+空白等+見出し文字 の行を目次に追加します。
    その他パターン: 目次抽出パターンを正規表現で指定します。前後の空白と注記タグを除いた文字列と比較します。

スタイル設定

  • 行の高さ
    1行の高さを文字数で指定します。 1.8の場合行間が0.8文字分空きます。

  • 文字サイズ
    標準の文字サイズを調整するための倍率を指定します。

  • テキスト余白 (@page margin)
    ページの上下左右の余白を指定します。

  • テキスト余白 (html margin)
    ページの上下左右の余白を指定します。
    Readerでは@pageの指定が効かないためこちらを利用します。

  • 濁点/半濁点文字 そのままの出力か、position指定で重ねるかを選択できます。
    ルビ内では無効です。
    Reader, Kobo, Kindle 以外は動作未確認です。

使い方 CUI

####コマンドラインからの実行  Usage: java -cp AozoraEpub3.jar AozoraEpub3 [-options] input_files(txt,zip)

オプション

  • -h,--help
      show usage

  • -i,--ini
      指定したiniファイルから設定を読み込みます (コマンドラインオプション以外)
      (指定がない場合はAozoraEpub3.ini ファイルがなければデフォルト値)

  • -enc
      入力ファイルエンコード [MS932](default) [UTF-8]

  • -t
      本文内の表題種別 [0:表題→著者名](default)[1:著者名→表題][2:表題→著者名(副題優先)][3:表題のみ][4:なし]

  • -c,--cover
      表紙画像 [0:先頭の挿絵][1:ファイル名と同じ画像][ファイル名 or URL]

  • -tf
      入力ファイル名を表題に利用

  • -d,--dst
      出力先パス

  • -ext
      出力ファイル拡張子 [.epub](default) [.kepub.epub]

  • -of
      出力ファイル名を入力ファイル名に合せる

ファイルの説明

プログラムファイル

  • AozoraEpub3.jar ePub3変換ツール
    ダブルクリックまたは"java -jar AozoraEpub3.jar"で実行
  • AozoraEpub3.ico ショートカットを作成時にこのアイコンを指定してください(jarなので設定できない)
  • lib/以下の *.jar ファイル 利用ライブラリ (commons-cli, commons-compress, Velocity, JAI)

ePub3テンプレート

  • template/*
    ePub3テンプレート
  • template/OPS/css/*.css
    ePub3スタイル

変換用設定ファイル

  • chuki_tag_suf.txt
    前方参照型注記を開始終了型注記に変換
  • chuki_tag.txt
    注記をePubタグに変換
  • chuki_alt.txt
    外字注記を代替文字に変換
  • chuki_utf.txt
    外字注記(コード無し)をUTF-8文字に変換
  • chuki_ivs.txt
    外字注記(コード無し)をIVS付きのUTF-8文字に変換
  • chuki_latin.txt
    ラテン文字注記をUTF-8に変換
  • replace.txt
    文字置換設定ファイル

Web小説設定ファイル

  • web/ドメイン名/extract.txt
    Wev小説抽出定義ファイル

外字フォントファイル

  • gaiji/* 1文字フォントファイルを置くことで外字を対応フォントで表示します。

対応している注記

基本的な注記に設定ファイルで対応

chuki_tag.txt 参照

*機種別の対応状況
横組み注記はKindleでは非対応

例外的にプログラム処理しているもの

  • ページの左右**
  • [#注記付き]○[#「△」の注記付き終わり]と[#「○」に「△」のルビ] → |○《△》に変換
  • [#「○」に×傍点] → 文字と同数の×ルビに変換
  • 字下げ連続時の[#ここで字下げ終わり]の省略
  • 字下げ折り返しと字下げ字詰めは数値化してインデント計算
    [#ここから○字下げ、折り返して●字下げ][#ここから○字下げ、●字詰め]
  • 字下げ複合はclassを合成 (罫囲み、**揃え)
  • 画像
    [#説明(ファイル名.拡張子)]
    <img src="ファイル名"/>
  • 横組み・縦中横内の自動縦中横の抑止
  • 割り注の改行追加
  • 底本: で改ページ (直前に改ページがない場合)

対応している外字と特殊文字

  • 外字注記をコード変換してUTF-8文字で出力 (UTF8コード、JISコードあり)
  • 青空文庫外字注記
    ※[#「さんずい+垂」、unicode6DB6]
    ※[#「さんずい+垂」、U+6DB6、235-7]
    ※[#「さんずい+垂」、UCS6DB6、235-7]
    ※[#「てへん+劣」、第3水準1-84-77] コードのみの外字注記 ※[#U+845b] -※[#u+845b-e0100] ※[#U+845b-U+e0100]
  • コード記述がない外字注記 注記の名称から対応表にあるUTF-8に変換 (chuk_utf.txt, chuki_ivs.txt)
    IVS文字は出力設定が可能
  • UTF-8にない外字注記は代替文字を出力 (chuk_alt.txt)

  • 青空文庫特殊文字(《》[]〔〕|#※)
    ※[#始め二重山括弧、1-1-52] →《
    ※[#終わり二重山括弧、1-1-53] →》
    ※[#始め角括弧、1-1-46] →[
    ※[#終わり角括弧、1-1-47] →]
    ※[#始めきっこう(亀甲)括弧、1-1-44] →〔
    ※[#終わりきっこう(亀甲)括弧、1-1-45] →〕
    ※[#縦線、1-1-35] →|
    ※[#井げた、1-1-84] →#
    ※[#米印、1-2-8] →※

  • くの字点「/\」「/″\」をUTF-8で出力

独自対応注記

  • ここから○字上げ
  • 区切り線
  • 空行
  • **揃え
  • **寄せ
  • 取消線
  • 二重取消線 → 取消線と同じ
  • ページ左
  • ページ左寄せ
  • ページ左下
  • ページの左下
  • 正立

未対応注記

  • 訂正と「ママ」 → 無視
  • 左ルビ
  • 行内の地付き → 次の行の地付きになる
  • 2段組

更新予定と更新履歴

README_Changes.txt 参照

ライセンス

  • ソースコードおよびバイナリ
    GPL v3 ( http://www.gnu.org/licenses/gpl-3.0.html )
    ※ソースコードの流用、改変、再配布を行った場合もGPL v3が適用されます。

  • 作成したデータ
    AozoraEpub3で変換したePubファイルの著作権は入力データと同一になります。
    ePubファイルの修正や配布は入力データの著作権内で自由に行うことができます。

License

  • SourceCode and Binary
    GPL v3 ( http://www.gnu.org/licenses/gpl-3.0.html )

  • Converted Data
    Copyright of converted ePub file will be the same as the input data.
    modification and distribution of ePub files can be freely carried out in a copyright.

aozoraepub3's People

Contributors

gebner avatar hmdev avatar southly avatar u6k avatar whiteleaf7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aozoraepub3's Issues

米印の取扱い

※[#米印、1-2-8]|明かり《ライト》

というテキストがあったとき、現在(1.1.0b38)以下の用に変換されています。

  <p>|明<ruby>かり<rt>ライト</rt></ruby></p>

期待される結果は以下ではないでしょうか。

  <p>※<ruby>明かり<rt>ライト</rt></ruby></p>

iBooks で目次が機能しない (iBooks のバグ)

iOS9.3 の iBooks で左上ボタンからアプリ側機能の目次を実行すると、目次の項目一覧は表示されるものの各項に対応するページ番号が表示されず、どれをタッチしても先頭ページに遷移します。

iBooks は過去に ncx内のurlがopfファイルからの相対で解釈されるというバグがあり、そのときにも似たような動作になっていたようですが、iOS 9.3 の iBooks には ncx 内の url の解釈により酷いバグがあるのでしょう。これらを回避するためか、Apple のサイト( https://support.apple.com/ja-jp/HT202975 )にあるファイル配置例では opf / ncx / xhtml が全て同じディレクトリに置かれています

追記
こちらの環境での、iBooks で ncx ファイルが用いられる設定がおかしいようでした。クローズします。
申し訳ありません。

ルビの対応漏れ

るびフリガナ
<ruby>るび<rt>フリガナ</rt></ruby>

に対応できていない。

濁点付き仮名 + 濁点 が別な文字に置き換わる

縦書き変換において、濁点付き仮名 + 濁点 が別な文字に置き換わってしまいます。
たとえば、「が」+ 「゛」(全角濁点)が「き」に変換されてしまいます。
「が」~「ど」や「ば」~「ぼ」との濁点、半濁点の結合も同様の変換ミスが生じます。
Version: 1.1.0b46 で起こります。

入力テキスト例

濁点付き文字 + 濁点
テスト太郎

が゛
ば゛
ギ゛
ぶ゜

作成条件

 書字方向:縦書き
 濁点処理:任意(そのまま or 重ねる or フォント)

作成結果

作成結果が

それぞれ

が+゛⇒ き
ば+゛⇒ ぱ
ギ+゛⇒ ク
ぶ+゜⇒ へ

と変換されてしまいます(右縦書きで出力)

(参考)濁点付き仮名 + 濁点 を使う作品

なろうサイトの次の作品に「が」+「゛」が使われています。
https://ncode.syosetu.com/n3145fp/15/

dtb:depthの値が展開されない

小説家になろうの作品を変換したところ、toc.ncxのdtb:depthの値が展開されず以下のように出力されていました。

<meta name="dtb:depth" content="${ncx_depth}"/>

iBooksの場合この値が原因で目次から各ページに飛べなくなっているようです(手動で「1」を指定したところ飛べるようになりました)。

バージョンは1.1.0b30です。

以下の四つのファイルを.mobiファイルに転換するとき、エラーが発生しました。

47196_ruby_35629.zip
49940_txt_57517.zip
49946_txt_59449.zip
54858_ruby_49322.zip

詳しい情報は以下になります。お確認お願いします。
OS Windows 10 X64
Java環境 1.8.0_111
AozoraEpub3のバージョン 1.1.0
kindlegenのバージョン 2.9

AozoraEpub3: 1.1.0b46  ( Java 1.8.0_111  /  Windows 10 )
対応ファイル: 青空文庫txt(txt,zip,rar), 画像(zip,rar,cbz), URLショートカット(url)
ファイルまたはURL文字列をここにドラッグ&ドロップ/ペーストで変換します。
------ .
[WARN] 注記内に注記があります (69) : [#「之天」に白丸傍点]
[WARN] 注記内に注記があります (69) : [#「礼止」に白丸傍点]
変換開始 : D:\AozoraMobi2\nomobi\54858_ruby_49322.zip
[WARN] 注記内に注記があります (69) : [#「之天」に白丸傍点]
[WARN] 注記内に注記があります (69) : [#「礼止」に白丸傍点]
[WARN] 字下げ注記省略 (68)
[ERROR]  (180)
変換完了[0.0s] : D:\AozoraMobi2\nomobi\kindle8125666521700630990.epub
kindlegenを実行します : kindlegen.exe "D:\AozoraMobi2\nomobi\kindle8125666521700630990.epub"
.....
Error(prcgen):E21027: Epub file has more than one opf file Error(prcgen):E21017: Problem while unpacking EPUB file.      in file: D:\AozoraMobi2\nomobi\kindle8125666521700630990.epub
kindlegen変換完了 [0.1s] -> 54858_ruby_49322.mobi
------ .
変換開始 : D:\AozoraMobi2\nomobi\47196_ruby_35629.zip
[WARN] 字下げ注記省略 (45)
[WARN] 字下げ注記省略 (47)
[ERROR]  (51)
変換完了[0.0s] : D:\AozoraMobi2\nomobi\kindle1077440999364007917.epub
kindlegenを実行します : kindlegen.exe "D:\AozoraMobi2\nomobi\kindle1077440999364007917.epub"
.....
Error(prcgen):E21027: Epub file has more than one opf file Error(prcgen):E21017: Problem while unpacking EPUB file.      in file: D:\AozoraMobi2\nomobi\kindle1077440999364007917.epub
kindlegen変換完了 [0.1s] -> 47196_ruby_35629.mobi
------ .
変換開始 : D:\AozoraMobi2\nomobi\49940_txt_57517.zip
[WARN] 字下げ注記省略 (30)
[WARN] 字下げ注記省略 (34)
[WARN] 字下げ注記省略 (39)
[WARN] 字下げ注記省略 (41)
[WARN] 字下げ注記省略 (45)
[WARN] 字下げ注記省略 (47)
[WARN] 字下げ注記省略 (61)
[WARN] 字下げ注記省略 (63)
[WARN] 字下げ注記省略 (67)
[WARN] 字下げ注記省略 (71)
[WARN] 字下げ注記省略 (74)
[WARN] 字下げ注記省略 (88)
[WARN] 字下げ注記省略 (91)
[WARN] 字下げ注記省略 (95)
[WARN] 字下げ注記省略 (98)
[WARN] 字下げ注記省略 (102)
[WARN] 字下げ注記省略 (105)
[WARN] 字下げ注記省略 (107)
[WARN] 字下げ注記省略 (110)
[WARN] 字下げ注記省略 (114)
[WARN] 字下げ注記省略 (117)
[WARN] 字下げ注記省略 (123)
[WARN] 字下げ注記省略 (126)
[WARN] 字下げ注記省略 (130)
[WARN] 字下げ注記省略 (133)
[WARN] 字下げ注記省略 (135)
[WARN] 字下げ注記省略 (138)
[WARN] 字下げ注記省略 (146)
[WARN] 字下げ注記省略 (148)
[WARN] 字下げ注記省略 (158)
[WARN] 字下げ注記省略 (160)
[WARN] 字下げ注記省略 (165)
[WARN] 字下げ注記省略 (168)
[WARN] 字下げ注記省略 (170)
[WARN] 字下げ注記省略 (172)
[WARN] 字下げ注記省略 (188)
[WARN] 字下げ注記省略 (190)
[WARN] 字下げ注記省略 (192)
[WARN] 字下げ注記省略 (194)
[WARN] 字下げ注記省略 (196)
[WARN] 字下げ注記省略 (198)
[WARN] 字下げ注記省略 (202)
[WARN] 字下げ注記省略 (204)
[WARN] 字下げ注記省略 (209)
[WARN] 字下げ注記省略 (211)
[WARN] 字下げ注記省略 (222)
[WARN] 字下げ注記省略 (224)
[WARN] 字下げ注記省略 (231)
[WARN] 字下げ注記省略 (233)
[WARN] 字下げ注記省略 (237)
[WARN] 字下げ注記省略 (239)
[WARN] 字下げ注記省略 (242)
[WARN] 字下げ注記省略 (245)
[WARN] 字下げ注記省略 (248)
[WARN] 字下げ注記省略 (250)
[WARN] 字下げ注記省略 (261)
[WARN] 字下げ注記省略 (263)
[WARN] 字下げ注記省略 (278)
[WARN] 字下げ注記省略 (280)
[WARN] 字下げ注記省略 (287)
[WARN] 字下げ注記省略 (289)
[WARN] 字下げ注記省略 (295)
[WARN] 字下げ注記省略 (297)
[WARN] 字下げ注記省略 (299)
[WARN] 字下げ注記省略 (301)
[WARN] 字下げ注記省略 (305)
[WARN] 字下げ注記省略 (307)
[WARN] 字下げ注記省略 (312)
[WARN] 字下げ注記省略 (314)
[WARN] 字下げ注記省略 (330)
[WARN] 字下げ注記省略 (333)
[WARN] 字下げ注記省略 (335)
[WARN] 字下げ注記省略 (339)
[WARN] 字下げ注記省略 (341)
[WARN] 字下げ注記省略 (344)
[WARN] 字下げ注記省略 (346)
[WARN] 字下げ注記省略 (351)
[WARN] 字下げ注記省略 (353)
[WARN] 字下げ注記省略 (356)
[WARN] 字下げ注記省略 (358)
[WARN] 字下げ注記省略 (362)
[WARN] 字下げ注記省略 (364)
[WARN] 字下げ注記省略 (375)
[WARN] 字下げ注記省略 (377)
[WARN] 字下げ注記省略 (385)
[WARN] 字下げ注記省略 (387)
[WARN] 字下げ注記省略 (393)
[WARN] 字下げ注記省略 (395)
[WARN] 字下げ注記省略 (397)
[WARN] 字下げ注記省略 (408)
[WARN] 字下げ注記省略 (410)
[WARN] 字下げ注記省略 (417)
[WARN] 字下げ注記省略 (420)
[WARN] 字下げ注記省略 (422)
[WARN] 字下げ注記省略 (433)
[WARN] 字下げ注記省略 (435)
[WARN] 字下げ注記省略 (441)
[WARN] 字下げ注記省略 (444)
[WARN] 字下げ注記省略 (446)
[WARN] 字下げ注記省略 (452)
[WARN] 字下げ注記省略 (454)
[WARN] 字下げ注記省略 (465)
[WARN] 字下げ注記省略 (468)
[WARN] 字下げ注記省略 (470)
[WARN] 字下げ注記省略 (477)
[WARN] 字下げ注記省略 (479)
[WARN] 字下げ注記省略 (483)
[WARN] 字下げ注記省略 (485)
[WARN] 字下げ注記省略 (488)
[WARN] 字下げ注記省略 (490)
[WARN] 字下げ注記省略 (493)
[WARN] 字下げ注記省略 (495)
[WARN] 字下げ注記省略 (498)
[WARN] 字下げ注記省略 (501)
[WARN] 字下げ注記省略 (503)
[WARN] 字下げ注記省略 (514)
[WARN] 字下げ注記省略 (516)
[WARN] 字下げ注記省略 (519)
[WARN] 字下げ注記省略 (521)
[WARN] 字下げ注記省略 (524)
[WARN] 字下げ注記省略 (526)
[WARN] 字下げ注記省略 (530)
[WARN] 字下げ注記省略 (532)
[WARN] 字下げ注記省略 (536)
[INFO] 注記未変換 (541) : [#「ことゞも」は底本で「ことヾも」]
[WARN] 字下げ注記省略 (538)
[WARN] 字下げ注記省略 (543)
[WARN] 字下げ注記省略 (545)
[INFO] 注記未変換 (550) : [#「1.」は底本で「 .」]
[WARN] 字下げ注記省略 (549)
[WARN] 字下げ注記省略 (551)
[WARN] 字下げ注記省略 (562)
[WARN] 字下げ注記省略 (564)
[WARN] 字下げ注記省略 (567)
[WARN] 字下げ注記省略 (570)
[WARN] 字下げ注記省略 (572)
[WARN] 字下げ注記省略 (578)
[WARN] 字下げ注記省略 (580)
[WARN] 字下げ注記省略 (584)
[INFO] 注記未変換 (587) : [#「[「風邪そのもの」」は底本では「(「風邪そのもの」」]
[WARN] 字下げ注記省略 (586)
[WARN] 字下げ注記省略 (588)
[WARN] 字下げ注記省略 (593)
[WARN] 字下げ注記省略 (595)
[WARN] 字下げ注記省略 (597)
[WARN] 字下げ注記省略 (600)
[WARN] 字下げ注記省略 (602)
[WARN] 字下げ注記省略 (608)
[WARN] 字下げ注記省略 (610)
[WARN] 字下げ注記省略 (614)
[WARN] 字下げ注記省略 (616)
[WARN] 字下げ注記省略 (622)
[WARN] 字下げ注記省略 (624)
[WARN] 字下げ注記省略 (626)
[WARN] 字下げ注記省略 (628)
[WARN] 字下げ注記省略 (630)
[WARN] 字下げ注記省略 (632)
[WARN] 字下げ注記省略 (635)
[WARN] 字下げ注記省略 (638)
[WARN] 字下げ注記省略 (640)
[WARN] 字下げ注記省略 (643)
[WARN] 字下げ注記省略 (645)
[WARN] 字下げ注記省略 (647)
[WARN] 字下げ注記省略 (649)
[WARN] 字下げ注記省略 (651)
[WARN] 字下げ注記省略 (653)
[WARN] 字下げ注記省略 (655)
[WARN] 字下げ注記省略 (657)
[WARN] 字下げ注記省略 (659)
[WARN] 字下げ注記省略 (661)
[WARN] 字下げ注記省略 (663)
[WARN] 字下げ注記省略 (665)
[WARN] 字下げ注記省略 (667)
[WARN] 字下げ注記省略 (669)
[WARN] 字下げ注記省略 (671)
[WARN] 字下げ注記省略 (673)
[WARN] 字下げ注記省略 (675)
[WARN] 字下げ注記省略 (678)
[WARN] 字下げ注記省略 (680)
[WARN] 字下げ注記省略 (682)
[WARN] 字下げ注記省略 (684)
[WARN] 字下げ注記省略 (687)
[WARN] 字下げ注記省略 (689)
[WARN] 字下げ注記省略 (694)
[WARN] 字下げ注記省略 (696)
[WARN] 字下げ注記省略 (702)
[WARN] 字下げ注記省略 (704)
[WARN] 字下げ注記省略 (706)
[WARN] 字下げ注記省略 (708)
[WARN] 字下げ注記省略 (712)
[WARN] 字下げ注記省略 (714)
[WARN] 字下げ注記省略 (716)
[WARN] 字下げ注記省略 (719)
[WARN] 字下げ注記省略 (721)
[WARN] 字下げ注記省略 (724)
[WARN] 字下げ注記省略 (727)
[WARN] 字下げ注記省略 (729)
[WARN] 字下げ注記省略 (732)
[WARN] 字下げ注記省略 (734)
[WARN] 字下げ注記省略 (741)
[WARN] 字下げ注記省略 (744)
[WARN] 字下げ注記省略 (746)
[WARN] 字下げ注記省略 (749)
[WARN] 字下げ注記省略 (751)
[WARN] 字下げ注記省略 (759)
[WARN] 字下げ注記省略 (761)
[WARN] 字下げ注記省略 (767)
[WARN] 字下げ注記省略 (769)
[WARN] 字下げ注記省略 (774)
[WARN] 字下げ注記省略 (776)
[WARN] 字下げ注記省略 (781)
[WARN] 字下げ注記省略 (783)
[WARN] 字下げ注記省略 (785)
[WARN] 字下げ注記省略 (787)
[WARN] 字下げ注記省略 (790)
[WARN] 字下げ注記省略 (792)
[WARN] 字下げ注記省略 (800)
[WARN] 字下げ注記省略 (802)
[WARN] 字下げ注記省略 (817)
[WARN] 字下げ注記省略 (819)
[WARN] 字下げ注記省略 (830)
[WARN] 字下げ注記省略 (832)
[WARN] 字下げ注記省略 (835)
[WARN] 字下げ注記省略 (837)
[WARN] 字下げ注記省略 (849)
[WARN] 字下げ注記省略 (851)
[WARN] 字下げ注記省略 (855)
[WARN] 字下げ注記省略 (857)
[WARN] 字下げ注記省略 (863)
[WARN] 字下げ注記省略 (865)
[WARN] 字下げ注記省略 (871)
[WARN] 字下げ注記省略 (874)
[WARN] 字下げ注記省略 (877)
[WARN] 字下げ注記省略 (880)
[WARN] 字下げ注記省略 (883)
[WARN] 字下げ注記省略 (886)
[WARN] 字下げ注記省略 (889)
[WARN] 字下げ注記省略 (891)
[WARN] 字下げ注記省略 (895)
[WARN] 字下げ注記省略 (897)
[WARN] 字下げ注記省略 (902)
[WARN] 字下げ注記省略 (904)
[WARN] 字下げ注記省略 (910)
[WARN] 字下げ注記省略 (912)
[WARN] 字下げ注記省略 (918)
[WARN] 字下げ注記省略 (921)
[WARN] 字下げ注記省略 (923)
[WARN] 字下げ注記省略 (927)
[WARN] 字下げ注記省略 (929)
[WARN] 字下げ注記省略 (932)
[WARN] 字下げ注記省略 (934)
[WARN] 字下げ注記省略 (940)
[WARN] 字下げ注記省略 (943)
[WARN] 字下げ注記省略 (947)
[WARN] 字下げ注記省略 (949)
[WARN] 字下げ注記省略 (956)
[WARN] 字下げ注記省略 (959)
[WARN] 字下げ注記省略 (961)
[WARN] 字下げ注記省略 (967)
[WARN] 字下げ注記省略 (969)
[WARN] 字下げ注記省略 (975)
[WARN] 字下げ注記省略 (977)
[WARN] 字下げ注記省略 (989)
[WARN] 字下げ注記省略 (993)
[WARN] 字下げ注記省略 (995)
[WARN] 字下げ注記省略 (997)
[WARN] 字下げ注記省略 (1005)
[WARN] 字下げ注記省略 (1007)
[WARN] 字下げ注記省略 (1016)
[WARN] 字下げ注記省略 (1018)
[WARN] 字下げ注記省略 (1023)
[WARN] 字下げ注記省略 (1025)
[WARN] 字下げ注記省略 (1029)
[WARN] 字下げ注記省略 (1031)
[WARN] 字下げ注記省略 (1036)
[WARN] 字下げ注記省略 (1038)
[WARN] 字下げ注記省略 (1047)
[WARN] 字下げ注記省略 (1049)
[WARN] 字下げ注記省略 (1058)
[WARN] 字下げ注記省略 (1060)
[WARN] 字下げ注記省略 (1063)
[WARN] 字下げ注記省略 (1065)
[WARN] 字下げ注記省略 (1070)
[WARN] 字下げ注記省略 (1072)
[WARN] 字下げ注記省略 (1079)
[WARN] 字下げ注記省略 (1081)
[WARN] 字下げ注記省略 (1085)
[WARN] 字下げ注記省略 (1088)
[WARN] 字下げ注記省略 (1090)
[WARN] 字下げ注記省略 (1101)
[WARN] 字下げ注記省略 (1103)
[WARN] 字下げ注記省略 (1111)
[WARN] 字下げ注記省略 (1113)
[WARN] 字下げ注記省略 (1121)
[WARN] 字下げ注記省略 (1123)
[WARN] 字下げ注記省略 (1134)
[WARN] 字下げ注記省略 (1137)
[WARN] 字下げ注記省略 (1140)
[WARN] 字下げ注記省略 (1143)
[WARN] 字下げ注記省略 (1146)
[WARN] 字下げ注記省略 (1149)
[WARN] 字下げ注記省略 (1152)
[WARN] 字下げ注記省略 (1155)
[WARN] 字下げ注記省略 (1157)
[WARN] 字下げ注記省略 (1165)
[WARN] 字下げ注記省略 (1167)
[WARN] 字下げ注記省略 (1172)
[WARN] 字下げ注記省略 (1174)
[WARN] 字下げ注記省略 (1176)
[WARN] 字下げ注記省略 (1178)
[WARN] 字下げ注記省略 (1183)
[WARN] 字下げ注記省略 (1191)
[WARN] 字下げ注記省略 (1196)
[WARN] 字下げ注記省略 (1199)
[WARN] 字下げ注記省略 (1203)
[WARN] 字下げ注記省略 (1205)
[WARN] 字下げ注記省略 (1209)
[WARN] 字下げ注記省略 (1212)
[WARN] 字下げ注記省略 (1215)
[WARN] 字下げ注記省略 (1218)
[WARN] 字下げ注記省略 (1220)
[WARN] 字下げ注記省略 (1225)
[WARN] 字下げ注記省略 (1227)
[WARN] 字下げ注記省略 (1230)
[WARN] 字下げ注記省略 (1232)
[WARN] 字下げ注記省略 (1238)
[WARN] 字下げ注記省略 (1240)
[WARN] 字下げ注記省略 (1245)
[WARN] 字下げ注記省略 (1247)
[WARN] 字下げ注記省略 (1253)
[WARN] 字下げ注記省略 (1255)
[WARN] 字下げ注記省略 (1259)
[WARN] 字下げ注記省略 (1261)
[WARN] 字下げ注記省略 (1263)
[WARN] 字下げ注記省略 (1265)
[WARN] 字下げ注記省略 (1271)
[WARN] 字下げ注記省略 (1273)
[WARN] 字下げ注記省略 (1278)
[WARN] 字下げ注記省略 (1280)
[WARN] 字下げ注記省略 (1283)
[WARN] 字下げ注記省略 (1285)
[WARN] 字下げ注記省略 (1291)
[WARN] 字下げ注記省略 (1293)
[WARN] 字下げ注記省略 (1302)
[WARN] 字下げ注記省略 (1304)
[WARN] 字下げ注記省略 (1307)
[WARN] 字下げ注記省略 (1309)
[WARN] 字下げ注記省略 (1316)
[WARN] 字下げ注記省略 (1318)
[WARN] 字下げ注記省略 (1321)
[WARN] 字下げ注記省略 (1323)
[WARN] 字下げ注記省略 (1330)
[WARN] 字下げ注記省略 (1332)
[WARN] 字下げ注記省略 (1335)
[WARN] 字下げ注記省略 (1337)
[WARN] 字下げ注記省略 (1339)
[WARN] 字下げ注記省略 (1342)
[WARN] 字下げ注記省略 (1344)
[WARN] 字下げ注記省略 (1351)
[WARN] 字下げ注記省略 (1353)
[WARN] 字下げ注記省略 (1356)
[WARN] 字下げ注記省略 (1358)
[WARN] 字下げ注記省略 (1361)
[WARN] 字下げ注記省略 (1364)
[WARN] 字下げ注記省略 (1366)
[WARN] 字下げ注記省略 (1370)
[WARN] 字下げ注記省略 (1372)
[WARN] 字下げ注記省略 (1377)
[WARN] 字下げ注記省略 (1379)
[WARN] 字下げ注記省略 (1387)
[WARN] 字下げ注記省略 (1389)
[WARN] 字下げ注記省略 (1392)
[WARN] 字下げ注記省略 (1394)
[WARN] 字下げ注記省略 (1406)
[WARN] 字下げ注記省略 (1409)
[WARN] 字下げ注記省略 (1411)
[WARN] 字下げ注記省略 (1414)
[WARN] 字下げ注記省略 (1416)
[WARN] 字下げ注記省略 (1427)
[WARN] 字下げ注記省略 (1430)
[WARN] 字下げ注記省略 (1433)
[WARN] 字下げ注記省略 (1437)
[WARN] 字下げ注記省略 (1441)
[WARN] 字下げ注記省略 (1444)
[WARN] 字下げ注記省略 (1447)
[WARN] 字下げ注記省略 (1452)
[WARN] 字下げ注記省略 (1456)
[WARN] 字下げ注記省略 (1459)
[WARN] 字下げ注記省略 (1462)
[WARN] 字下げ注記省略 (1465)
[WARN] 字下げ注記省略 (1468)
[WARN] 字下げ注記省略 (1470)
[WARN] 字下げ注記省略 (1473)
[WARN] 字下げ注記省略 (1475)
[WARN] 字下げ注記省略 (1479)
[WARN] 字下げ注記省略 (1482)
[WARN] 字下げ注記省略 (1484)
[WARN] 字下げ注記省略 (1487)
[WARN] 字下げ注記省略 (1490)
[WARN] 字下げ注記省略 (1493)
[WARN] 字下げ注記省略 (1495)
[WARN] 字下げ注記省略 (1498)
[WARN] 字下げ注記省略 (1501)
[WARN] 字下げ注記省略 (1504)
[WARN] 字下げ注記省略 (1507)
[WARN] 字下げ注記省略 (1509)
[WARN] 字下げ注記省略 (1512)
[WARN] 字下げ注記省略 (1514)
[WARN] 字下げ注記省略 (1517)
[WARN] 字下げ注記省略 (1519)
[WARN] 字下げ注記省略 (1521)
[WARN] 字下げ注記省略 (1523)
[WARN] 字下げ注記省略 (1526)
[WARN] 字下げ注記省略 (1528)
[WARN] 字下げ注記省略 (1537)
[WARN] 字下げ注記省略 (1540)
[WARN] 字下げ注記省略 (1542)
[WARN] 字下げ注記省略 (1545)
[WARN] 字下げ注記省略 (1550)
[INFO] 注記未変換 (1554) : [#「P.260」は底本で「S. 260」]
[WARN] 字下げ注記省略 (1553)
[WARN] 字下げ注記省略 (1556)
[WARN] 字下げ注記省略 (1558)
[WARN] 字下げ注記省略 (1561)
[WARN] 字下げ注記省略 (1571)
[WARN] 字下げ注記省略 (1574)
[WARN] 字下げ注記省略 (1577)
[WARN] 字下げ注記省略 (1580)
[WARN] 字下げ注記省略 (1583)
[WARN] 字下げ注記省略 (1586)
[WARN] 字下げ注記省略 (1589)
[WARN] 字下げ注記省略 (1591)
[WARN] 字下げ注記省略 (1594)
[WARN] 字下げ注記省略 (1596)
[WARN] 字下げ注記省略 (1599)
[WARN] 字下げ注記省略 (1602)
[WARN] 字下げ注記省略 (1605)
[WARN] 字下げ注記省略 (1608)
[ERROR]  (1612)
変換完了[0.1s] : D:\AozoraMobi2\nomobi\kindle1831719136393500721.epub
kindlegenを実行します : kindlegen.exe "D:\AozoraMobi2\nomobi\kindle1831719136393500721.epub"
.....
Error(prcgen):E21027: Epub file has more than one opf file Error(prcgen):E21017: Problem while unpacking EPUB file.      in file: D:\AozoraMobi2\nomobi\kindle1831719136393500721.epub
kindlegen変換完了 [0.1s] -> 49940_txt_57517.mobi
------ .
変換開始 : D:\AozoraMobi2\nomobi\49946_txt_59449.zip
[INFO] 注記未変換 (39) : [#「[A]
[ERROR]  (61)
変換完了[0.0s] : D:\AozoraMobi2\nomobi\kindle6207052132018980845.epub
kindlegenを実行します : kindlegen.exe "D:\AozoraMobi2\nomobi\kindle6207052132018980845.epub"
.....
Error(prcgen):E21027: Epub file has more than one opf file Error(prcgen):E21017: Problem while unpacking EPUB file.      in file: D:\AozoraMobi2\nomobi\kindle6207052132018980845.epub
kindlegen変換完了 [0.1s] -> 49946_txt_59449.mobi

utf-8-bom の取扱い

BOM に対して何も処理していないのでタイトルなどに BOM が含まれてしまう場合があります。
実害はほとんどなさそうですが、ファイル名に見えない文字が使われるのはトラブルの元になりそうですので、対処したほうがよさそうだと思います。

縦中横タグ前のテキストに濁点結合(重ねる)が適用されない

Version: 1.1.0b46 で起こります。

不具合が出る入力テキストの条件

  • 「あ」+「゛」のように、濁点を重ねる対象は、濁点付きの文字がない仮名になります。
  • 仮名や濁点の文字が続いた後に[#縦中横]タグがあります。


次のようなテキストファイルの場合、後半の濁点は結合されますが、前半の濁点は結合されません。

重ねられない濁点
ダークテンジャー

あ゛あ゛あ[#縦中横]AB[#縦中横終わり]あ゛あ゛あ

作成条件

 書字方向:縦書き
 濁点結合:重ねる

「重ねる」の設定項目は操作画面のスタイルタブにあります。

AozoraEpub3.ini では
Vertical=1
DakutenType=1
となります。

作成結果

output

原因

プログラムエラーです。次の資料を参照して下さい。
progerror.pdf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.