---------------------------------------------------------------------------------
     
     mokujiMaker Ver1.5.1   PDF目次作成ソフト   <2025/12>

---------------------------------------------------------------------------------

 1. 概要
  - ページ数の多い技術書等のPDFファイルへ目次(bookmark、栞、ここでは目次と
    表現します)を付加することは、そのPDFファイルの利用価値が上がることに直結します。
  - 本ツールの利用により、PDFファイルの階層化された目次を容易に作成する事ができます。
  
 2. インストール・アンインストール方法
  - 当ファイルはZIP形式で圧縮しています。
    別途、解凍ツールで特定のフォルダにファイルを展開します。
  - 展開したフォルダ内にある  mokujiMaker.exe  ファイルをダブルクリックして
    実行してください。
  - 本ツールはレジストリを使用していないため、不要になった場合は、該当フォルダごと
    削除することでアンインストールが完了します。
 
 3. 利用方法
  1) 全体の流れ
     - 目次ファイル（テキスト）の作成
     - 目次ファイルへページを入力
     - PDFへの目次書き込み
     - PDFから目次の抽出(必要であれば)
     - 画面の配色変更(必要であれば)
     
  2) 目次ファイルの作成
     - 目次ファイルは、単純なテキストファイルとして作成します。（拡張子はtxt）
       その中に目次を付けたい目次タイトルを行ごとに入力します。
       
        - 最近、多くの書籍はネット上で目次テキストが載っているので、それを利用して
          作成することができます。
       
        - 又は、他のアプリ等で目次部分のみOCR機能でテキスト化して、それを利用するのも
          一つの方法かと思います。
       
     - 目次タイトルは、半角空白で段付けをすることにより、階層化が可能です。
       ネット上の目次テキストは時として、全角空白で段付けされていることもあり、
       その時は半角空白に変換してください。
       
     - 先頭が半角#の行はコメントと見なし、目次には含まれません。
       (保存した目次ファイルには残ります)
       改行や半角空白だけの行は無効行とします。また、保存した目次ファイルからは
       削除されます。
     
     - 目次ページのタイトル「目次」やPDF本体には存在しないタイトル行を追加して
       目次を使いやすくすることもできます。
  
  3) 目次ファイルの編集
     - 本ツール上の目次ファイルの入力エリアに目次ファイル名（とパス）を入力するか、
       「ﾌｧｲﾙ選択」ボタンを使用して指定します。
     
     - 本ツールの「目次ﾌｧｲﾙの編集」ボタンで、各目次タイトルの右のページ入力エリアに
       PDFファイル内の参照先ページを入力します。
     
        - TABキーで次の入力エリアにジャンプしますので、数値キーとTABキーで
          入力していきます。

        - 1つの方法として、書込み先のPDFファイルの目次部分を参照して、
          まずはそこにあるページ番号をそのまま入力していきます。
       
        - 全て入力し終えたら、最初の目次タイトルページがPDF内の参照先ページと
          同じになるように、「全ページ＋１」ボタンを複数回押して調整します。
          これは、PDF本体の初めに表紙、変更履歴などが記載されている場合、
          PDF内の参照先ページとの差を調整するためです。
       
        - 「目次」等の追加した目次タイトルの参照先ページも入力します。
     
     - 全て参照先ページを入力したら、「保存」ボタンにて保存します。
       読み込んだ目次ファイルに結果が書き込まれます。
       
     - 目次ファイルの目次タイトルは、本ツールでは修正出来ません。他のエディタや
       メモ帳で修正願います。
       
     - 目次タイトル中には半角カンマ(,)は使用できません。
       他のエディタやメモ帳ソフトで、全角カンマ等の他の文字に変更してください。
       
        - 半角カンマ(,)や、階層化に全角空白を使用したりして、目次ファイルを
          正しく認識できない場合は、警告メッセージを表示します。
          その時は、目次ファイルを上書き保存せずに、別名保存等で適切に修正して下さい。
  
  4) PDFへの目次書き込み
     - 本ツール上の目次ファイルの入力エリアに目次ファイル名（とパス）を入力するか、
       「ﾌｧｲﾙ選択」ボタンを使用して指定します。

     - 本ツール上のPDFファイルの入力エリアにPDFファイル名（とパス）を入力するか、
       「ﾌｧｲﾙ選択」ボタンを使用して指定します。

     - 目次ファイル、PDFファイルを正しく指定したら、「PDFに目次書込み」ボタンを
       押して、目次（bookmark、栞）を書込みます。
       
     - 書き出すファイル名は、元のファイル名に「_目次あり」を付加したファイル名です。
       
            ※ 別名で保存した場合は、目次ファイル名に注意してください。
          
        - もし、スキャンで作成したPDFの場合、スキャン時に空白ページの削除をしたり、
          読込み漏れがあると、目次の参照先ページは途中でずれてしまうので、
          最終的なチェックは必要となります。
          ずれた場合は目次編集から再度修正してください。
       
     - 元のPDFファイルは変更しませんので、何度でも書き込みが可能です。
       
  5) PDFから目次の抽出
     - 目次ファイルを紛失した場合に備えて、既に目次が設定されているPDFファイルから
       目次を目次ファイル形式で取り出す機能を追加しています。
       
     - PDFファイルを指定した後に、「PDFから目次抽出」ボタンを押すことで実行します。
     
     - 書き出す目次ファイルを指定してしてください。目次ファイルとパスを指定し、
       新しく作成することも可能です。
       
  6) 画面の配色変更
     - 本ツール自身の「配色テーマ」と目次編集画面の「文字サイズ」を変更できます。
       当初の配色選択肢は8種類です。
       
     - さらに、「配色選択肢の編集」ボタンにより、約160の配色テーマから選択して、
       配色選択肢に追加でき、お気に入り配色テーマ(配色選択肢)を編集することが
       できます。
       
  7) その他
     - ツール本体の画面位置と目次画面位置は設定ファイルに記憶され、
       再度起動したときは前回の位置に表示されます。
       
     - 前回の画面位置と共に前回のファイル名も記憶しますが、それら全てを
       クリアしたい場合には、本ツールのフォルダにある設定ファイル
       （settings_fileMmk.cfg）を削除してください。
       
 4. 注意事項
  - パスワード付等の制限のあるPDFには対応していません。
  
  - PDFファイルから目次を削除する機能はありません。他のPDFツールを使用してください。
    既に目次のあるPDFファイルに書き込むと、目次が追加されます。
    
 5. 禁止事項
  - 本ツールの無断転載・二次配布・再販売を禁止します。
  
 6. 免責事項
  - 本ツールの使用に起因するいかなる損害に対しても作者は責任を負いません。
  
 7. 動作環境
  - Windows 11　64bit環境で動作確認しています。
  
 8. アップデート履歴
  - 2025/10/23　V1.3.7  初版リリース
  - 2025/10/24　V1.3.9  暗号化PDF処理時の不具合を修正
  - 2025/11/26　V1.4    編集画面の文字サイズ変更、種々の不具合を修正
  - 2025/11/28　V1.4.1  目次抽出で正しく動作しないことがある不具合を修正
  - 2025/12/01　V1.5    階層解析方法変更による柔軟性向上と障害耐性の強化
  - 2025/12/08　V1.5.1  utf-8使用時、文字サイズ変更不具合を修正
  
 9. 内容物
  - mokujiMaker.exe：本体
  - ReadMe.txt：本ファイル
  - sample1.txt、sample2.txt：目次ファイルサンプル
  
10.連絡先
  メールアドレス：keybrain55@gmail.com

11.取り扱い種別
  本ソフトはフリーソフトですが、寄付を歓迎致します。
  不具合につきましては、上記連絡先までご連絡をお願いいたします。

