Indesign 固定レイアウト作成支援 ブックマークを作成するスクリプト

ブックマークを作成するスクリプト

こんな事でお困りの方に……

書籍のデータがPDFしかない
章ごとに別ファイル(indd)で作成していて、目次機能*が使えない
デザイン上、目次機能*を使いにくい
*組版データのレイヤー上に画像を配置し、目次機能の「PDFしおり(ブックマーク)」を利用することを想定しています。

固定レイアウトの電子書籍を作るとき、目次の見出しが100や200もあると嫌いな作業が続いて、感情のスイッチをそっ〜とオフにしたくなる。。。
そんな実体験から「目次のテキストからブックマークができれば楽じゃないか!」と考えて、スクリプトBookmark_Maker を作りました。検索してもブックマークに関するスクリプトがほとんど見当たらなかったので、どなたかのお役に立てば幸いです。

Bookmark_Maker の概要

表からブックマークを作成するスクリプトです。

目次テキストを表にさえしていただければ、スクリプトが自動でブックマークを作成します。
・ノンブルとドキュメントのページ番号を揃える加算ダイアログ
・表中のエラーを表示
・処理の終了を知らせるダイアログ

なぜ、固定レイアウトの目次作成が簡単になるのか。
Epub書き出し > ナビゲーション目次のプルダウンからブックマークを選択 > 出力するだけでOK。
tocファイルを作る必要がありません。

使い方

【前準備】

  1. Bookmark_Maker.jsxを Indesign起動画面 > スクリプト >ユーザー > オプション > Finderに表示 で開いたところへ移動してください。
  2. 書籍全ページ分の画像を配置したドキュメントをご用意ください。(手順は割愛させていただきます)
  3. 目次のテキスト(組版データ、PDFなどからコピーする)を、左列見出し・右列ノンブルにして2列の表を作ってください。
    ノンブルはアラビア数字でお願いします。ローマ数字・漢数字には対応しておりません。
    アンカー付きオブジェクトは削除してください。
    「箇条書き」を使用している場合はテキストに変換してください。

 

【Bookmark_Maker の使い方】

  1. テキストフレームを選択し、Bookmark_Makerを起動すると前付けページ分を加算するダイアログが出ます。
    ノンブルとドキュメントのページ番号が違う場合は、加算したい数値を入力する。
  2. 表中にエラー(空セル、見出しの改行、ノンブルに数字以外の文字)があれば、セルが黄色になりスクリプトが終了します。
    テキストを修正してから、再度実行してください。


    エラーマーカー(黄色)はデフォルトの「スウォッチパネルの上から6番目」という指定をしています。上書きドキュメントなどでパネルの順番を変更されている場合はカラーが異なります。
  3. ブックマークは1階層です(Kindleのガイドラインに遵守)。作成後は自動で表を削除します。
    入力数を間違えて実行した場合は、メニュー > ファイル > 復帰から元に戻してください。
    Command(Control)+Zは1処理ずつ戻ります。

素人が参考書を片手に、拙いコードで書いています。
ご利用につきましては下記をお読みいただき、ご理解した上でお願いいたします。


本スクリプトに基づいて被ったいかなる損害について、一切責任を負うものではございません。
不具合等が生じてもサポートは致しません。
改変・配布はご自由にどうぞ。
利用した時点で上記に同意したとみなします。
【動作確認】InDesign 2022〜2023

Bookmark_Maker.jsx Download

 

独り言……
固定レイアウトの書籍は漫画や美術系のものを購入しています。
参考書などは一番電子版で欲しい本なのですが、固定レイアウトの本は買いません。
検索やマーカーが使えないのなら、紙本の方がはるかに使いやすいから。
プリントレプリカの本がもっとあればいいのになぁ……

読む側として、全国の著者さまに声を大にしてお願いしたい。
文字ばかりの本を、固定レイアウトで作らないでください。

テキストのコピーはできません。