DTP駆け込み寺

No.13910へ返信

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

[ 返信 ]

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

自分なりに手を加えて下記のようになりました。
修正を加えた部分のみ記載します。
もっとスマートに書けるはずなのですが知識が乏しく自分レベルではこれが精一杯です。

/*******************************************************************************
* [概要] メインルーチン
*******************************************************************************/
function main() {
if (app.documents.length == 0) {
myError("文書が開かれていません。\n文書を開いてから実行してください。");
}
readFontReplaceFile("A-OTF じゅん Pro\t34","A-OTF カクミン Pro\tB");
readFontReplaceFile("A-OTF フォーク Pro\tM","A-OTF 勘亭流 Std\tUltra");
replaceFont(); // 検索・置換機能を使ってフォントを指定のフォントに置き換える
}

/*******************************************************************************
* [概要] 外部ファイルから、旧フォント名と新フォント名の対応を読み込む
*******************************************************************************/
function readFontReplaceFile (fontMae,fontAto) {
oldFontList.push(fontMae); // 置換前のフォント名を配列にプッシュ
var tmpFontObj = app.fonts.item(fontAto); // フォントオブジェクトを取得
newFontList.push(fontAto); // 置換後のフォント名を配列にプッシュ
newFontObj.push(tmpFontObj); // 置換後のフォントオブジェクトを配列にプッシュ
}

さて、(-_-) さん、ご指摘ありがとうございます。

安易に質問しないようにはしているのですが
人によって「安易」と思われてしまうことは承知しております。

「安易」というような指摘がある中で質問に答えていただいた方には、
ただただ感謝するのみです。
(z-)さん、誠にありがとうございます。本当に助かりました。

自分の今回した質問が、私も「安易」と思えるレベルに
早く到達できるよう日々精進していきたいと思います。

[13910] しるしる (2012/04/19 Thu 14:54)