かなり遅くなってしまいましたが、最近似たことをやったので、ご報告します。(もういらない?) <br />現在のところオープンタイプを直接操作できるテキストエディタは無いようなので、テキストエディタを使う場合、符号で入力し後で置換するしかな いのではないでしょうか。 <br />例えば「辺_02」「辺_03」「辺_04」などと入力しておいて異体字に一括置換することになると思います。 <br />ただ、面倒なのは、異体字の置換は「タグ付きテキスト」でないとできないものが多いことで、一度タグ付きテキストに書き出して、置換後、再度読 み込ませることになるかと思います。 <br />私は以下のようなJavaScriptを書いて、一括置換しました。 <br />Windows CS3用です。(CSでは動きませんでした。CS2では不明)Macでも動くと思います。 <br />アクティブなドキュメントを対象に、符号を置換します。 <br />text.replace()の中に個々の置換方法を記述することになります。 <br />書き方は、実際に課題の文字のタグ付きテキストを書き出してみて真似して書いてみてください。 <br /><br />//渡辺 変換.js <br />//いったんストーリー単位でタグ付きテキストに書き出して置換後、読み込んで配置する。 <br /><br />//タグ付きテキストの内容を変換する関数 <br />function text_replace(text){ <br />text=text.replace(/辺_02/,"<clig:0><cotfcalt:0>邉<clig:><cotfcalt:>") ; <br />text=text.replace(/辺_03/,"<clig:0><cotfcalt:0><calgf:JIS78Form>邉<cl ig:><cotfcalt:><calgf:>"); <br />text=text.replace(/辺_04/,"<clig:0><cotfcalt:0><cotfl:aalt¥,4>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_05/,"<clig:0><cotfcalt:0><cotfl:aalt¥,5>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_06/,"<clig:0><cotfcalt:0><cotfl:aalt¥,6>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_07/,"<clig:0><cotfcalt:0><cotfl:aalt¥,7>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_08/,"<clig:0><cotfcalt:0><cotfl:aalt¥,8>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_09/,"<clig:0><cotfcalt:0><cotfl:aalt¥,9>邉<clig :><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_10/,"<clig:0><cotfcalt:0><cotfl:aalt¥,10>邉<cli g:><cotfcalt:><cotfl:>"); <br />text=text.replace(/辺_11/,"<clig:0><cotfcalt:0><cotfl:aalt¥,11>邉<cli g:><cotfcalt:><cotfl:>"); <br />return(text); <br />} <br /><br />//(1)タグ付テキスト書き出し。 <br />app.taggedTextExportPreferences.characterSet = TagTextExportCharacterSet.unicode; <br />doc=app.activeDocument; <br />path=doc.filePath; <br />fname=path+"/"+doc.name; <br />for(icnt = 0; icnt < doc.stories.length; icnt++){ myStory = doc.stories.item(icnt); tag0="c:¥¥tmp¥¥taggedwk"+ "_" + icnt +".txt"; myStory.exportFile(ExportFormat.taggedText,tag0,false); } doc.close;<br /><br />//(2)タグ付きテキストを読み込んで変換をおこなった後配置する。 <br />fileObj = new File(fname); <br />doc=app.open(File(fileObj),false);<br /><br />//ストーリー単位で処理。ファイルは書き出したファイルと同じものなので、完全一致する。 <br />for(icnt = 0; icnt < doc.stories.length; icnt++){ myStory = doc.stories.item(icnt); tag1="c:¥¥tmp¥¥taggedwk"+ "_" + icnt +".txt"; <br />tag2="c:¥¥tmp¥¥taggedxk"+ "_" + icnt +".txt"; taggedObj1 = new File(tag1);<br />if(taggedObj1.open("r")){ text = taggedObj1.read(); taggedObj1.close(); text=text_replace(text); <br />taggedObj2 = new File(tag2); <br />if(taggedObj2.open("w")){ taggedObj2.encoding="UTF-16"; taggedObj2.write(text); taggedObj2.close(); <br />}else{<br /> alert("★作業用タグ付きテキストファイルが書き出せませんでした"); <br />} <br />}else{<br /> alert("★作業用タグ付きテキストファイルが読めませんでした"); }<br />myStory.contents=""; myStory.insertionPoints.item(0).place(tag2); <br />}<br />alert("変換が完了しました");<br /><br />illustratorから持ってくる方法は分かりません。すみません。