InDesign Style Book

別のフォントに置換したい

[2130]別のフォントに置換したい | 投稿者:りょう | 投稿日:2008/12/22(Mon) 12:08:56
InDesignCS2・JavaScript
特定の書体の特定の文字を別のフォントに置換したいのですが、
最後のchangeText();でエラーになってしまいます。
CS3は動くのにCS2では動きません。
CS2ではどのように記述するのでしょうか?
よろしくお願い致します。

var keyword = "A";  // 置換元の文字
var repWord = "A";  // 置換後の文字
app.findPreferences.AppliedFont = "書体A";  // 置換元の書体
app.changePreferences.AppliedFont = "書体B";  // 置換後の書体
app.findPreferences.findWhat = keyword;
app.changePreferences.changeTo = repWord;
app.activeDocument.changeText();
» 1
[2132]Re: 別のフォントに置換したい | 投稿者:いき | 投稿日:2008/12/22(Mon) 12:34:43
先ほどのレス、思いっきり勘違いしていたので削除しました。
>りょうさん
混乱させて申し訳ありませんでした。
>バイカモさん
フォローありがとうございます。
» 2
[2135]Re: 別のフォントに置換したい | 投稿者:梅花藻 | 投稿日:2008/12/22(Mon) 12:52:05
>りょうさん

AppliedFont → appliedFont
findWhat → findText
changeTo → changeText
changeText() → search(app.findPreferences.findText, undefined, undefined, undefined, undefined, app.changePreferences.changeText)

JavaScriptは大文字、小文字を区別するので注意してください。
CS2の「Resouces and extras」CDの中に「InDesign CS2 スクリプトリファレンス.pdf」が入っていますので、CS2のスクリプトを書く際にはこちらも見てください。
» 3
[2136]Re: 別のフォントに置換したい | 投稿者:りょう | 投稿日:2008/12/22(Mon) 13:40:20
梅花藻さん
うまくいきました。ありがとうございました。
ASとVBSは経験あるのですがJSは未経験でした。
そのためJSのリファレンスはプリント出ししておらず
VBSのリファレンスを参考にして考えてました。
そのため大文字・小文字の区別に注意を払ってませんでした。

↑このページのトップへ

loading... 読み込み中...
loading... 読み込み中...

↑このページのトップへ

コメント欄コメント欄と投稿されているコメントを見る場合はこちらをクリック

コメント投稿コメントをどうぞ

ここは過去のエントリーを保管しているページです。追加の質問や新規の質問の場合は、このエントリーのコメント欄より【 *InDesignの勉強部屋BBS(InD-Board) 】に質問を投稿することをお薦めいたします。(元の質問者などからはこのコメント欄に投稿しても回答は得られないでしょう)

※メールアドレスは公開されません。


※URLまたは英数字のみのコメントの場合、投稿を受付できない場合があります。

↑このページのトップへ

↑このページのトップへ

━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシ印刷チケット印刷 冊子印刷ポケットフォルダー印刷Flash 電子カタログ変換などに対応した印刷サービス
激安印刷通販サービスはこちら 選挙ポスター印刷もあります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

↑このページのトップへ