コメント4年前のスクリプトレイヤーごとにPDF書き出しするJavascript。これがなんと、いまだに現役で結構多くの人に使われているようなので、今更感は半端ありませんが、ちょっとアップデートしました。PDFプリセットへの対応は、時間がなくて間に合いませんでした。開発手伝ってくださる方いたらよろしくお願いします。レイヤーを上(または下)から順にPDFで保存します・ロックされているレイヤーは操作の対象になりません・ヘッダーなどの共通部分を含むレイヤーは「表示」&「ロック」しておくと便利です・下位階層のレイヤーは操作の対象になりません。Illustrator/preset/script/以下に移動。その後、Illustratorを起動します。上記以外の環境で動いたよって人は、コメントなどもらえると嬉しいです。CS2以降大体大丈夫なはず。mioコメントを書くウェブではなく、印刷の方の話ですが。イラストレーターで、.psdや、.pngなどの、透明部分を含む画像を、イラストレーターに配置してプリントアウトするときに、透明部分の後ろのレイヤーの色が、濃い色で出力されてしまったり、予期していない色になることがありますが、この現象の回避方法が分かりました。イラストレーターで、印刷するときのウィンドウの、左のメニューにある、「詳細」を選んで、「ビットマッププリント」にチェックを入れると、透明部分の色がちゃんと出力されるようになります。このビットマッププリントという機能は、イラレ上で引いたベジェ曲線なども含め、すべてのデータをラスタライズしたような状態で、ビットマップのデータとしてプリンタに転送して印刷する機能のようです。そのため、出力するときの解像度なども選べるようです。一度ビットマップに変換するため、テキストなどが少しだけですが、にじんだり、潰れたりもするようです。(若干ですが)OKWave系の、これとか、これとか、これとか、クリッピングマスクを使うなどとあるのですが、この方法はクリッピングマスクのことがあまり理解できておらず試せていません。(適当にやってみましたが、僕はうまくいきませんでした。teradaコメントを書く非表示状態のレイヤーやアイテム・グループをきれいに消去してくれるJavascriptを作ってみました。ロックされてても関係なく消されます。個人的には最後のクリーンナップがポイント高し。子要素がなくなったレイヤーの消去(クリーンナップ)前回のスクリプトの使用前に使うと便利かと思います。バージョンアップしました>ウェブとは関係ないエントリです。巷によくあるレイヤーごとPDF書き出しのスクリプトって、その他のレイヤーを非表示にするだけでやってたりするので、書き出したPDFの容量が無駄に大きくなり、あまりよろしくありません。いつも別ファイルに必要なものだけ持っていって書き出したりしていたのですが、やはりつらいのでJavascriptで書いてみました。最上位階層のレイヤーを走査して、その他のレイヤーを毎回消しながら順番にPDF保存していきます。個人的に、ヘッダーなどの共通部分も一つのレイヤーにまとめるやり方をよくするので、それも考慮してみました。今回、ExtendscriptToolkitを使ってみたのですが、便利ですね。変数値の監視や$クラスを使ったブレークポイント挿入やwrite関数、さらにIllustratorを再起動しなくても実行できるのが素晴らしい。作ったスクリプトを公開します。ソースの上部に主要なPDFの書き出しオプションまとめてるので、必要なら書き換えてください。そのうち、ダイアログで設定可能なようにしたいですな。中身は一緒ですが課金版も用意してみました。Gumroadなのでその場で簡単にクレジット決済できます。気に入ったら、購入お願いしますっ。