DTP駆け込み寺

[ 返信 ]

Re: Indesignのスクリプトで置換形式を指定する方法

■上付・下付
app.changeGrepPreferences.position = Position.SUPERSCRIPT;
app.changeGrepPreferences.position = Position.SUBSCRIPT;
■斜体
app.changeGrepPreferences.skew = 20;
■下線
app.changeGrepPreferences.underline = true;

などとなります。
見当の付け方としては、Extend Script Toolkitのヘルプ→オブジェクトモデルビューアでchangeGrepPreferencesを検索して、それらしいものを探す手順になります。

もしInDesign側であらかじめ斜体等の文字スタイルを作っておくのが手間でなければ、
app.findGrepPreferences.findWhat = "<i>(.+)</i>";
app.changeGrepPreferences.changeTo = "$1";
app.changeGrepPreferences.appliedCharacterStyle = app.activeDocument.characterStyles.item("斜体");
app.changeGrep();
などと置換後にスタイルを適用する段取りにするのでもよさそうです。
スクリプト側で出したい書式に対応するプロパティを探す手間が省けます。

[18433] よもやま (2015/12/28 Mon 23:10)


残り4件

  1. [18432] Indesignのスクリプトで置換形式を指定する方法 たやま 2015/12/28 21:39
    1. [18433] Re: Indesignのスクリプトで置換形式を指定する方法 よもやま 2015/12/28 23:10
      1. [18434] Re: Indesignのスクリプトで置換形式を指定する方法 よもやま 2015/12/28 23:18
        1. [18435] できました! たやま 2015/12/29 09:14
          1. [18436] Re: できました! 流星光輝 2015/12/30 01:24
            1. [18437] Re^2: できました! たやま 2016/01/02 15:35