【方法2】Jeditで直接破損個所を編集してしまう
エラーの内容をみてみると、userdictとある。
userdict → user(イラストレータの) dictionary(辞書)
ということらしく、イラストレータのデータ内の定義部分に何か問題があるようだ。
イラストレーターのデータは文字情報としてテキストエディタで開くことが出来る。
そこを見てみると、頭の方に"%%"につづいて、バージョン情報や使用書体などの
ファイル情報が並んでいる。
%%BeginDataより前の部分が「userdict」に相当するのではないかと思う。
(プログラムの宣言文における箇所なのかな。)
そこで上記のサイトにもうまくいかなかった例があったのだが、
私も挑戦してみることにした。
1)破損ファイルと正常な他のファイルをJeditで開く
2)正常なファイルの%%BeginDataより以前をコピー
3)破損ファイルの同じところにペースト
この場合双方のファイルで使用している書体や形式、カラーがほとんど同じであった為、
破損個所が分からないし、少々乱暴にすり替えてしまった。
そうでない場合には双方見比べて少しずつすり替えていくのが良いと思う。
この方法では完全にきれいな状態でファイルが復旧しました。
このエラー、どうもイラストレーターのバージョンを変更したりしていると
起きるような気がする。
あきらめないでよかった。。。次からは対処できそうです。