IllustratorデータのPDF変換を自動化する。2018.11.21前回の記事に上げた、トリムマーク(分割されたもの)で作成されたデータのトリミング自動化を試みるよ。IllustratorはjavaScriptをサポートしてるんでこれを使用。自動化の手順(フロー)としては、トリムマークを選択する選択されたトリムマークを基に、アートボードを設定する。分割されたままの状態と仮定する人間であればモニターに表示されたトリムマークの「形」を視認することによってトリムマークを識別できるんだけど、スクリプトでは一定の条件に一致するものをトリムマークとして識別させなければならない。線の色はレジストレーションで、塗りはナシ線幅は0.3pt4つの角トンボと4つのセンタートンボがあるとなっているハズ(分割されているので変更されている可能性がある)なので、これに該当するオブジェクトがトリムマークである可能性が非常に高い。後は、ドキュメント上の全てのオブジェクトに対して、条件に合致したヤツのselectedフラグをtrueにすればオッケーなんだけど、もう少し使い勝手を吟味する。そもそも、トリムマークを選択するのは、次項でアートボードを設定するためだよね。なると、手動の場合と同様にセンタートンボさえ選択できればオッケー。線の色はレジストレーションで、塗りはナシ線幅は0.3pt線の長さは24ptってなトコで、これらの条件を満たす直線オブジェクトを選択できれば良さそう、、、なんだけど、やっぱりトンボを修正されていると選択できない。線の色をK100やC100M100など、使用色のみにしている線幅を細くしているってのがほとんどだね。うん、気持ちはワカル。自動分版でトリムマークのみの出力ミスを防ぐためとか、印刷の見当精度を上げるためとか。そこで、トンボの選択条件を少し緩和してみた。24000うん、イイ感じだ。続いて、アートボードを仕上がりサイズにフィットさせるよ〜。一つのドキュメントに複数のアートボードが存在した状態でPDFを作成すると、複数ページのPDFができちゃったりするんで、不要なアートボードを削除します。