DTP駆け込み寺

No.13904へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re: InDe JSでフォント置換は?

> Mac10.5.8でInDesign CS4を使用しています。
>
> InDesignファイル上のフォントをJavaScriptで一括置換したいと
> 思いまして下記サイトのスクリプトを見つけました。
>
>  http://d.hatena.ne.jp/ditahack/20101218/1292658580
>
> そこで、フォント置換リストとして下記のようにフォント名を記入したテキストファイルを用意し、
> スクリプトで使用してみましたところ、エラーが出てしまい正常に動作しません。
>
>  A-OTF じゅん Pro 34,A-OTF カクミン Pro B
>
> 添付画像のようなエラー画面が2つ続けて出てきます。
>
> 調べましたが原因が分かりません。
> アドバイスいただけると助かります。
>
> どうぞよろしくお願いいたします。

わざわざ試してみました。MacOSX 10.6.8、 CS4
正常動作しました。
フォント名を正しく書きましょう。
具体的には、「Pro」の後ろはスペースではなくタブ送りです。

これだけではなんなので、
補足としてスクリプトが読めるフォント名を知りたい文字を選択して実行。エラー処理はしてません。
chrObj=app.selection[0];
fontNameFrame=app.activeDocument.textFrames.add();
fontNameFrame.contents=chrObj.appliedFont.name;

で新規テキストフレームにフォント名が入ります。ページ左上にオーバーフローしたテキストフレームが出現するので、手が広げてください(てきとうw)

[13904] (z-) (2012/04/19 Thu 12:25) web