よろよろ帳

InDesign JavaScript 勉強中

正規表現

環境にないフォントの置換

モリサワフォントのProとかPr5とか変更したくて検索と置換パネルから動かそうとしましたが、インストールしてないフォントはappliedFontに表示されない(昔のバージョンはできたのかも…CC2019でテストしてます)。テキスト選択して var sel=app.selection[0]…

既存スタイルの名前変更

段落スタイルの名前まとめて変えようと繰り返しを0から始めるとエラー。"スタイル名にかぎ括弧は使用できません"。lengthを見るとパネルの表示数より1つ多いので2から始めるようにしました。0からtryを挟んでも動きましたがなるべく短くしたいです。 文字ス…

文字のアウトライン

記号フォントをあしらいに使う時などに。一覧ストックからフレーム選んでアウトラインかけると全部グループ化されて、解除しても1行まるっと複合パスになってしまいます。1文字ずつバラしたい。Big Cheese | Adobe Fonts ↑ 2つ目のスクリプトでアウトラインa…

次のオブジェクト

角丸の囲み文字の変更などに。フレーム1つにしたくてQ数半分、垂直水平比率200%を試すもオーバーフローはしないけど中央に揃わない。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var Doc = app.…

同じ値のセル結合

結合解除した空白セルに一つ上の値を入れるの逆バージョン。 セルを縦方向にまとめます。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var Col = app.selection[0].columns.everyItem().getEleme…

グループの一部解除

スペックとアイコンがグループ化されてて普通に解除するとアイコンはグループになってるけどスペックはばらばらになるよその自動処理データにイラっとして書きました。アイコンは20%offとかで数字を検索して親グループをカット&ペーストします。段落スタイ…

縦組のみ置換

単位を合字に小数点を中黒に。 どなたかが公開されていた全角数字を半角にするスクリプトを参考にしました。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var F=["(?<=\\d)cm","(?<=\\d)mm","(?<…

字取り用

項目[0]とコロン[1]と内容[2]で3つのフレームに分かれているデータに出会ってしまいました。順に選択後実行。[0]にまとめて残りは消します。テキストフレームの字取りデフォルト13Qなのでいったん級数に合わせたフレームグリッドにして戻します。 ぼかしまし…

消費税変更用

下がりますように。なくなりますように。1行に1価格とします。 10%→5%function main (){ var Doc = app.activeDocument; app.findGrepPreferences=app.changeGrepPreferences=NothingEnum.NOTHING; app.findGrepPreferences.findWhat="(?<=価格)[0-9,]+"; …