
Illustrator 「うっかりミスが激減しました! 納品前にInDesignのようにドキュメントのプリフライト(ミスのチェック)ができる」 スクリプト
最初、こちらのスクリプト(Illustrator「出稿前に使用インキ(CMYK、特色)、オーバープリントの使用状況、使用フォント、アートボードのサイズ を1度に確認できる」スクリプト)をアップデートする予定だったのですが、作成しているうちにダイアログ内の項目が増えて、別のスクリプトのようになってしまったので、新しく公開し直すことにしました(Illustrator「出稿前に使用インキ(CMYK、特色)、オーバープリントの使用状況、使用フォント、アートボードのサイズ を1度に確認できる」スクリプトをすでに購入されていた方は、コメント欄からご連絡ください。こちらの新しいスクリプトが有料になっていた場合、無料でアップデートさせていただきます)
初めに
このスクリプトはDTP用のスクリプトなので、Illustratorメニュー → 環境設定 → 単位 →「一般」と「線」が「ミリメートル」か「ポイント」か「歯」になっている場合でしか使用できません。それ以外の単位を選択している場合は、スクリプトが起動しません。
InDesignには「プリフライト」という機能があります
納品前(正確にはパッケージ前)に、現在開いているドキュメントにエラーが無いか、適切な設定になっているかを自動的にチェックします。Illustratorにはこの機能が無くて、画像とか、インキとか、フォントとか、いちいち個別にチェックしないといけません。仕事量が多くなると毎回そのチェックが大変で「どうにかこれらを1画面で確認して、時短でに繋げられないか…」と考え、今回スクリプトを作成してみました。
開いているドキュメント上で、何も選択しないでスクリプトを実行します
しばらく待っていると、プリフライトの結果ダイアログが表示されます。
起動アプリケーション
現在のドキュメントを開いているIllustratorのバージョンが表示されます(ドキュメントを保存したIllustratorのバージョンではありません。調べたのですが、Illustrator上のスクリプトからは保存バージョンは判別できないそうです。保存バージョンを調べたい場合は、Illustratorドキュメントのファイルを直接テキストエディタで開くか、Adobe Bridgeを使う必要があります)
アートボードのサイズ
Illustratorメニュー → 環境設定 → 単位 → 一般 で指定した単位(ミリメートル、ポイント、歯)で、アートボードのサイズが表示されます。
カラーモードが「RGBカラー」では使用できません
DTP用のスクリプトなので、Illustratorメニュー → ファイル → ドキュメントのカラーモードが「CMYKカラー」でないと使用できません。
また「C」「M」「Y」「K」「特色」は、印刷時にどのインキが使われるかを表しています。モノクロ印刷や2色印刷などをする際は、余計なインキが使われていないか?を確認できます。
パスオブジェクトの線幅
例えば、よく「線幅が0.1mm未満の線は、細すぎて印刷できない」などと言われます。何mm以下が印刷できないかは、発注した印刷会社によって違うと思いますが、細すぎる線幅のパスがドキュメントに含まれていないか?、この欄でチェックしてください。なお、ここも、Illustratorメニュー → 環境設定 → 単位 → 線 で指定した単位(ミリメートル、ポイント、歯)で、線幅が表示されます(細すぎる線の場所の検出と変換にはこちらのスクリプト(Illustrator「細すぎて印刷できない線を、適切な線幅に変換してくれる」スクリプト)をご利用ください)
孤立点
ドキュメント上に孤立点が残ったまま納品すると、製版時にエラーが起こる可能性があるので、孤立点は全部削除してから納品する方が良いです。
ただ、ダイアログの「孤立点」の項目がチェックされているのに、ドキュメント上で孤立点が見当たらない…ということがたまにあります。そういう場合は、ドキュメントの表示サイズを限界までズームアウトしてみてください。アートボード(白い所)の外の、カンバス(グレーの所)の一番端に孤立点が残っていたりします。これは、Illustratorメニュー → 選択 → オブジェクト → 孤立点でも選択できます。
オーバーセットテキスト
オーバーセットテキストとは、InDesignでもよくある失敗ですが「文字あふれ」のことです。Illustratorでエリア内文字のテキストフレームを作成していた場合、テキストフレームが小さすぎて、本来表示したい文字が全部表示しきれていない状態です。オーバーセットテキストの箇所を残したまま納品すると「原稿で指定した文字が、製品では全部表示されていない!」などと始末書ものの失敗になるので、必ずチェックをして、エリア内文字の文字が全部ドキュメント上で表示されるように、テキストフレームを広げてから納品してください。
プレビュー
プレビュー内のボタンをクリックすると、そのボタンの名称に該当するドキュメント上のオブジェクトが選択状態になります。リンク切れ画像やオーバープリントの処理が行われたオブジェクト、孤立点、オーバーセットテキストなどを探す際に利用してください。
なお、このプレビュー内のボタンがクリックされた場合に限って、そのドキュメントのステータスが「未保存状態」に変わります。ただし、このスクリプトではドキュメント上のオブジェクトに何の変更も加えていないので、ユーザー自身がドキュメント上のオブジェクトに変更を加えていない限り、改めてドキュメントを保存し直す必要はありません(プレビューボタンをクリックした際に、レイヤーにロックがかかっていると選択状態にできないため、スクリプトが自動的に全レイヤーのロックを解除しています。その際にステータスが「未保存状態」に変わります。その後、スクリプト終了時に再び元のロック状態に戻しています)
ロックされたオブジェクトと、隠されたオブジェクトはプレビューできません…
そもそも選択状態にできないので…。選択状態以外で、何か印(しるし)となるようなものをそのオブジェクトに表示しようかとも考えましたが、納品時にその印が残ったままになってしまったら、本末転倒(ミスになるということ)なのであきらめました。