Illustrator 表現スクリプト|メニュー表の価格をタブ揃え+リーダー線
- Digital800 JPY

品名と価格をタブで右揃え+リーダー線(…)に一括整形。メニュー・価格表に。 Adobe Illustrator 用スクリプト(.jsx)1本。1ファイル=1機能、ダイアログの「使い方」ボタンで手順が読めます。 ■ できること 「商品名 [TAB] 価格」形式のテキスト(1行1品目、ポイント/エリアテキストどちらも対応)で、価格を右揃えのタブで揃え、商品名と価格の間をリーダー(./・/…/―)で埋めます。 ■ 使い方 1. 処理したいテキストフレーム(複数可)を選択 2. 現在の区切り方(タブ/半角スペース2つ以上/全角スペース)を選ぶ 3. 右端の位置(テキストフレームの幅/指定mm/最も長い行に合わせる)とリーダー文字を設定 4. 必要なら「¥を補う」「3桁カンマ区切り」をON 5. [適用] をクリック ■ オプション - 区切り: タブ/半角スペース2つ以上/全角スペース(既定タブ。選んだ区切りをタブ1つに変換してから処理) - 右端の位置: テキストフレームの幅(既定。エリアテキストはボックス幅、ポイントテキストは現在の可視幅)/指定(mm)/最も長い行に合わせる(各行を一時複製して幅を概算) - リーダー文字: 「.」「・」「…」「―」から選択(既定「.」) - 価格の前に「¥」を補う(既定OFF。既に¥/¥が付いていれば二重にしない) - 数字を3桁カンマ区切りに(既定OFF) ■ 注意 ★このスクリプトは例外的に、選択したテキストフレームの内容(区切り文字・価格の表記・段落のタブ設定)を直接変更します。取り消しは編集メニューの「取り消し」を使ってください。失敗時は段落単位で内容とタブ設定を元に戻すため、失敗した段落以外の文字スタイル(フォントサイズ・色など)は保持されます。連結(他のテキストフレームと連結された)テキストは対象外です。ロック/非表示のテキスト、親グループ・親レイヤーがロック/非表示のテキストも対象外です。「最も長い行に合わせる」は各行を一時的に複製してその幅を概算するため、複雑な行組み(複数書式の混在など)ではズレることがあり、計測できない場合はそのフレームをスキップします。タブ以外の区切り(半角スペース2つ以上/全角スペース)は、各行で最初に見つかった1箇所だけをタブに変換します(2箇所目以降は変換しません)。価格は各行の最後のタブより後ろの文字列とみなすため、商品名側に数字が含まれていても整形の対象になりません。価格として数字が見つからない行は¥・カンマ整形をスキップします。「¥を補う」だけをONにした場合、既存の価格表記(カンマ区切りなど)はそのまま保持して先頭に¥を付けます(既に¥/¥があれば付けません)。「3桁カンマ区切り」をONにすると、範囲表記(例: 1500〜2800)や小数(例: 500.50)を含め、価格欄内のすべての数値をそれぞれ3桁区切りに整形します。右端の位置(mm)は0.1〜5000の範囲で指定してください。 --- ■ 動作環境 ・Adobe Illustrator 2026(macOS)で自動テストと実機確認済み。 ・Illustrator 2024/2025 および Windows は未検証です(同じ ExtendScript API のため動く想定)。 ・Photoshop は不要です。 ■ インストール ・.jsx をスクリプトフォルダ(macOS: /Applications/Adobe Illustrator 2026/Presets.localized/ja_JP/スクリプト/)にコピーして Illustrator を再起動 → ファイル>スクリプト。 ・コピーせずに ファイル>スクリプト>その他のスクリプト から実行することもできます。 ・ダイアログの「使い方」ボタンで手順を確認できます。 ■ 同梱物 ・スクリプト(.jsx 1本)/README.md(インストール・使い方)/LICENSE.txt/CHANGELOG.md ■ お得なセット ・このスクリプトを含む「Illustrator 表現+グッズ スクリプト 8本パック」(¥2,480)もあります → https://totonoe-plugin.booth.pm/items/8842699 ■ サポート ・不具合・要望は BOOTH のメッセージへ。再現データ(.ai)を添えていただけると早く直せます。 ・アップデートは無償。BOOTH のダウンロードページから再ダウンロードしてください。 ■ ライセンス ・購入者本人(法人は購入した1拠点)の商用・非商用利用 OK。再配布・転売不可。
