インデザインで、ひらがな/カタカナを相互変換。

 

インデザインで文章中のひらがな/カタカナを入れ替えて変換するという

イレギュラーな仕事があったのでスクリプトを作りました。

普通に作業すると、単純に文字を入力し直すことになってしまい、

修正にかなり時間が掛かってしまいます。

そこで、スクリプトを作成しようと思ったのですが、

 

まず、インデザインの検索機能を使うと、

(もとの文字列) →  インデザインで、ひらがな/カタカナを相互変換。

(カタカナ変換) →  インデザインデ、ヒラガナ/カタカナヲ相互変換。

(ひらがな変換) →  いんでざいんで、ひらがな/かたかなを相互変換。

と一方通行の変換はできるのですが、

 

ひらがなの時は → カタカナ、カタカナの時は → ひらがな変換という

条件つきの変換ができません。たぶん…

(目的の変換) →  いんでざいんデ、ヒラガナ/かたかなヲ相互変換。

 

2015-09-29-1.26

 

そこで単純にJavaScritpのif文を使用して作成してみました。

ひらがな → カタカナ変換、カタカナ → ひらがな変換には、

下記のサイトを参考にさせていただきました。

 

▼JavaScript

 

参考情報

カタカナをひらがなに一括変換する – JavaScript TIPSふぁくとりー

 

行送りのルビ付き二分、ルビなし四分をスクリプトで実行。

 

【使用目的】

インデザインでコミックの組版をする際、

ルビがあると行送りを変える必要があります。

それをスクリプトで実行させるものです。

一般的な設定は、

ルビ付き:二分、ルビなし:四分となります。

 

段落スタイルの自動行送りでデフォルト値は設定できるのですが、

ルビ付きのときの設定はできないので、

力業か、スクリプトを使用する必要があります。

本当は、インデザインだけで設定できれば良いのですが…

 

2015-09-19-23.12

2015-09-19-23.21

 

▼JavaScript(ルビ付き)段落やテキストフレームを選択して実行。

 

▼JavaScript(ルビ無し)段落やテキストフレームを選択して実行。

 

▼JavaScript(ルビ自動認識)テキストフレームを選択して実行。

 

参考情報

文字にルビを振る(InDesign CS6自動化作戦)

InDesign Object Model について

 

インデザインでページにセクションを追加。

 

ちょっと使う機会があったので紹介します。

あまり使用する機会はないと思いますが、

とりあえず参考までに。

 

▼AppleScriptコード(指定したページに任意のページを入れる。)

 

▼JavaScriptコード(全ページにセクション追加)

 

参考情報

https://secure.macscripter.net/viewtopic.php?pid=128765

 

1 2