Acrobat Distillerを用いてEPSから印刷用途向けPDFを作成するときに便利なPerlスクリプト。

AddTrimBoxProとは

AddTrimBoxPro(アドトリムボックスプロ)は、これまで入稿データとして広く利用されてきたEPSから、より信頼できる印刷用途向けPDF = PDF/Xに変換するお手伝いができます。

PDFは入稿する側の方にあらかじめAcrobat画面上で見た目で分かる問題が無いデータであることを確認していただけます。またPDF/X規格に準拠したPDFであれば、入稿PDFそのものが出力見本となりますので、印刷会社はデータを忠実に再現することに注力できます。PDF/Xは印刷会社側としては大変ありがたい規格です。

昔は、PDF/Xを作る際、入稿する側の方にPostScriptとPDF両方に関するスキルが要求されるという問題がありました。しかし、最近では制作アプリケーションから直接PDF/Xを書き出しできるようになってきました。

誰もが手軽に印刷向けPDF/Xを作れるようになってきました。印刷会社側にとっては、見た目で分かる問題が発生していないデータを入稿していただける機会が増えると予想されるので、大変うれしいことです。

ただし、制作アプリケーションから直接PDFを書き出す運用は、入稿データを作成される側の方にとって、1つ大きな問題があります。アプリケーション内部では、制作データをPostScriptにするプログラムと、制作データをPDFにするプログラムは、それぞれ別のプログラムだということです。

結果としてPostScriptプリンタ出力では問題ない制作データでも、PDFに書き出せないというトラブルが残念ながらよく発生します。

「校正が終わったのに校正に出した通りの印刷用PDFが書き出せない」といった事態を避けるため、実際、多くの制作現場ではアプリケーションから直接PDFを書き出さず、一旦PostScriptファイルを作成してDistillerでPDFに変換するという方法が用いられているようです。

しかし、一旦PDF変換用PostScriptファイルを作る作業は、設定項目が多く非常に面倒です。

そこで、AddTrimBoxProを使ってEPSを基にPDF変換することを提案します。EPSはPostScriptプリント時と同じ、制作データをPostScriptにするプログラムから作成されるので、PostScriptプリンタで問題ない制作データは問題なくPDFに変換できます。そして、EPS書き出し作業は多くの制作アプリケーションにおいてPostScriptファイル作成よりも簡単だからです。

変換対象となるEPSは基本的にアプリケーションを問わず動作することを目指しています。過去のバージョンのEPSに関してはもちろん、未来の制作アプリケーションでもEPSを書き出すことができれば動作します(予定)。

※現在のところ主にIllustrator、InDesign、Photoshop、EDICOLOR、およびAcrobatから書き出したEPSで動作確認されています。その他、QuarkXPress、Edian、PageMakerでも動作するようです。

AddTrimBoxProが動作するためにはAcrobat Distiller 4.05以降(ver6以降の場合Professional版)が必要です。Distillerさえお持ちであれば、伝統的なPostScriptをベースにした資源(機材、ノウハウ、アプリケーション、制作データ)の多くを無駄にすることなく、すぐPDF/X運用に移行開始できます。

PDF/X運用には興味があるけれども、いままでのノウハウを活かせるEPS運用も捨てがたいという方。全面的にPDF/X運用に切り替えたいが、いままでのEPSデータも併用しなければいけないと悩んでいる方。AddTrimBoxProを使えば、いままでのデータをいままで通りのノウハウでPDF/Xに変換できます。是非試してみてください。

※誤解を招くおそれがありますため補足します。文章中にEPSという単語が多く出てきますが、制作データにPDF、PSD、AIファイルを配置することを制限するものではありません。

機 能

仕上りサイズ情報付加機能

PDF運用時に重要になる、正確な仕上がりサイズ(TrimBox)等を付加したPDFが作れます。

DTP補助機能

Acrobat画面表示で、より正しい出力結果を確認できるように補助します。

一般的な問題対策

オーバープリントに関する問題対策

特定の処理環境で発生する問題対策

カラースペースチェック処理

その他、DTP補助機能オプション

PDF/X情報埋込設定

Distiller 4以降で作成されるPDFにPDF/X審査を受けるために最低限必要な情報を埋め込むことができます。ただし、検査機能は持ちませんので、別途PDF/Xを検査する運用に用いてください。

デフォルトではoffになっています。カスタマイズすることで動作します。後述の「カスタマイズ」を参考にし、$xpにICCプロファイル「JapanColor2001Coated.icc」へのパス、そして$pdfxに1を指定してください。

使い方

ドロップレットアプリとして使用できるランタイム版とコマンドラインから使用できるスクリプト版を用意しています。

EPSをAddTrimBoxProで処理(ドロップレットの場合はEPSファイルをアイコンにドラッグアンドドロップ)するとPostScriptファイルが作成されますので、これを適切なジョブオプションが選択されたDistillerでPDFに変換してください。

※動作を確認しましたAcrobat Distillerのバージョンは4、5、6、7、8、9です。

用途にあった標準設定の選び方

ダウンロード後、解凍していただいたフォルダには4つのAddTrimBoxProが入っています。それぞれ標準設定 X,A,B,Cと呼びます。用途に合わせてご使用ください。

標準設定XはAddTrimBoxProのデフォルト設定ですが、Distillerを用いる運用に使用される場合には、DTP補助設定が有効になっているA,B,Cを使用されることをおすすめしたいです。DTP補助設定はAcrobatの画面表示に関する問題を減らしますので、より安全なPDF運用ができるように補助します。

標準設定AとBの違いは、グレースケールをBlackにのみ描画されるカラースベースに置き換えするかどうかです。Acrobatの画面表示の問題をより少なくするためには置き換えを行う標準設定Bをお勧めしたいです。

通常の運用では標準設定Bでかまいません。ただし、PDF/X対応テスト等のとき、グレースケールのチントにオーバープリント指定されているとき、背面のC,M,Y版は0%が描画されるのが本来の仕様です。厳密にPDF本来の仕様を大事にしなければいけないケースでは、標準設定Aを使う必要がある場合もありますことを覚えておいてください。

標準設定BとCの違いは、標準設定はK版に100%で描画されるチントを検出して自動的にオーバープリント指定を行うということです。手動でオーバープリント指定をしたときのミスにより、意図しない箇所にオーバープリント指定されることを防ぐことができます。自動オーバープリント処理の結果は、出力前にAcrobatのオーバープリントプレビューで確認できます。

ただし、AddTrimBoxProに限らずK100%の自動オーバープリント処理は万能ではありません。透明効果の分割処理によってチントが画像化されていて自動オーバープリントが有効にならない箇所や、見出しや白抜き等の面積が大きいK100%チントが自動オーバープリントによって背面の色と重なってしまい不自然な箇所など、自動オーバープリント処理の限界は使い始めてまもなく見つかることになるでしょう。

標準設定Cはあえて問題点を見つけ、最小限の手間で好ましい結果になるよう編集データを修正する運用に向いています。もともと自身でオーバープリントを指定していたので自動化は必要でないという方、あるいはより完全な編集データを手元に残したい方には標準設定Bをおすすめしたいです。

仕上がりサイズ情報埋め込みについて

PDF運用では、PDFに仕上りサイズ(TrimBox)情報が含まれる場合と含まれない場合とでは、後の作業効率が大きく変わってしまいます。AddTrimBoxProはDTPアプリケーションで制作されたEPSから、正確な仕上りサイズの情報を読み取り、PDFに仕上りサイズ情報を埋め込ませることができます。

あらかじめ仕上りサイズをEPS内に含めておく方法は、以下を参照してください。

%%CropBox情報を持つEPS(InDesign、Ilustrator CS4)

EPSファイルのヘッダ部分に%%CropBox情報を持つEPSから、仕上がりサイズを自動的に認識できます。

InDesignの場合、EPSを書き出すとき「裁ち落とし」に塗り足し幅(3mm等)を指定してください。裁ち落とし設定を塗り足し幅より大きく(10mm等に)すれば、折りトンボなどを含むことができます。

Illustrator CS4の場合、ファイルメニュー > ドキュメント設定 > 「裁ち落としと表示オプション」で、「裁ち落とし」に「3 mm」等を設定してください。そして、EPS形式で保存する際、「各アートボードごと」にチェックを入れてください。アートボード毎に分割されたEPSと分割される前のEPSが作成されますので、アートボード毎に分割されたEPSファイルをAddTrimBoxProで処理してください。

Illustrator (5.5~CS3)

仕上がりサイズはオブジェクトメニュー>トンボ(CS2、3の場合トリムエリア)の位置情報から自動的に認識します。

Edian (動作確認 Pops 2.5)

EdianからEPSを書き出すときに裁ち落としを付加した場合は自動的に仕上がりサイズを認識し、裁ち落としや製版余白が付きます。

EDICOLOR (動作確認 6.0、9.0)

通常、EDICOLORのEPSから直接PDFに変換すると仕上がりより外がないPDFになってしまいますが、一旦AddTrimBoxProを通すことで、裁ち落としや製版余白を付加できます。

QuarkXPress (3.3以降)

QuarkからEPSを書き出すとき裁ち落とし幅を0にしてください(裁ち落としを付加できない方法で書き出したEPSは0になります)。AddTrimBoxProは仕上がりサイズより外のマスクを解除します。

仕上がりサイズを自動検出できないEPS

自動検出できないEPSを処理する場合、もしくは自動検出をさせない場合、$atmと$dftの値をカスタマイズしてください。

  1. $atmの値をデフォルトの1から2に変更し、EPSに必ず含まれるバウンディングボックス(%%HiresoBoundingBoxまたは%%BoundingBox)を基準にするモードに変更します。$dftに指定したバウンディングボックスからのオフセット値が有効になります。
  2. バウンディングボックスから指定値分内側に入った位置を仕上がりサイズと仮定できます。例えば、仕上がりサイズ+上下左右3mmづつ大きいEPSを用意できるとき、$atm=1; $dft = 3/(25.4/72);とすれば、バウンディングボックスから3mm内側を仕上がりサイズと仮定することができます。

カラースペースチェック処理について

AddTrimBoxProは特色(スポットカラー)版数を検出できます。また、DTP補助機能を有効にした場合には、K100%チントを除くオーバープリント指定されたオブジェクト、None版にのみ描画されるオブジェクト、RGBカラー(厳密にはCMYK及び特色版以外のカラーを検出)のオブジェクトすることができます。

AddTrimBoxProによって生成されたPostScriptファイルがDistillerで処理されるとき、Distillerのコンソール画面、及び.logファイルに特色版の数が記録されます。DTP補助機能を有効にした場合には、K100%チントを除くオーバープリント指定されたオブジェクト数、None版にのみ描画される(表示・プリントされない)オブジェクトの数、そしてRGBオブジェクトの数も一緒に表示されます。

製版余白を付加した場合には、右下にコメントとして特色版の数とK100%チントを除くオーバープリント指定されたオブジェクトの有無、RGBオブジェクトの有無、None版にのみ描画されるオブジェクトの有無を表示できます。無しの場合「0」、有の場合「!」として表示されます。

表示される数はあくまでも「変換元EPSに含まれている数」を表しているということにご留意願います。

特色情報は変換元EPSに含まれるヘッダから読み取っています。特色情報の正確さは元EPSのヘッダに依存します。

K100%チントを除くオーバープリント指定、None、RGBを検出する機能のほうは、Distiller演算時に描画する関係の命令群を監視して検出しますが、描画場所がトリミング等で隠れて見えない場合等、結果として変換後のPDFに含まれない可能性もありますので、検出数はあくまで目安としてください。

※None版にのみ描画されるオブジェクトについて補足

最近のDTPアプリケーションは、オーバープリント指定されたDeviceCMYKのオブジェクトが白(C,M,Y,K全て0%)のとき、OPM属性 1(ノンゼロオーバープリント)の効果により全ての版に描画されない、つまり消失する現象を再現するための代用として使われるようになってきました。

None版にのみ描画されるオブジェクトが検出された場合「CMYKの白にオーバープリントが指定されている」可能性がありますので十分に確認をしてください。

※オーバープリント指定されたオブジェクトの検出について補足

AddTrimBoxProは、DTP補助機能をオンにしたとき、オーバープリント指定されたオブジェクト(チント、イメージ、シェーディング)を検出します。

ただし、K版にのみ描画される濃度100%(厳密にはBlack100%境界値オプションに指定された値以上)のチントを除いて検出します。K版に100%で描画されるチントは、Acrobatで目視確認したほうが正しい判断ができるため検出対象から外しています。

意外に思われるかもしれませんが、オーバープリント指定されたグレースケールのチントは濃度100%であっても警告対象として検出されます。グレースケールのチントにオーバープリント指定しても背面のC,M,Y版に対しては0%が描画されます。しかし、オーバープリントが無効なわけではなく、特色版に対してはインキを刷り重ねることができます。分かりにくいですがPDFの仕様です。

ちなみに、AddTrimBoxProのグレースケール置き換えオプションを有効にした場合、グレースケールはBlack版にのみ描画されるカラースベースに置き換えられますので、多くの場合に意図された出力結果を得ることができます。

ファイル名変更の仕様について

AddTrimBoxProはファイル名を整える機能を持っています。

まず、ファイル名に使えない文字制限が比較的多いWindowsでファイル名に使用禁止されている文字を「_」(アンダーバー)に置き換えます。

次に、ファイル名の末尾が「-」または「_」に続けて3桁未満の数字になっている場合は3桁に揃えます。たとえばファイル名の末尾「_1」のときは → 「_001」になります。

 → 

もし「-[数字]」というパターンの後にまた「数字」が続く場合はページ番号の指定になります。

例えば 名称未設定-[1]1.eps → 名称未設定-[001-001].eps となります。「-[数字]」から始まる「何ページ目」という意味になります。※2つ同じ数字が入るのは単ページデータを示しています。

 → 

「-[数字]」の部分を100とすれば、100Pから始まる3桁の数字になります。部分的にページを差し替えたいときに便利だと思います。

 → 

InDesignから書き出す見開きEPSにも対応しています。InDesignからEPSを見開きで書き出すとき、例えばファイル名を「名称未設定-[1].eps」とし「ページ範囲を指定して」書き出すと次のようにファイル名の後ろに1つもしくは2つの数字が付きます。これをAddTrimBoxProで処理した場合次のようになります。

 → 

何ページと何ページが見開きになっているのか分かります。

※InDesignでセクションを指定している場合、ファイル名にセクション名が入るため数字の3桁揃えのみ実行されます。セクションを使用する案件は見開きでなく単ページで書き出すことをおすすめします。

PDF変換後に確認すべきこと

便利な反面、よく分らないからと何もチェックしなければ損をする可能性があるのがPDF運用です。入稿する側の方は、PDFは出力見本を兼ねているという認識を持ち、Acrobat画面上、目視で分かる問題が発生していないPDFを作ってください。

最近のAcrobatにはプレフライトチェック機能が付きましたので、入稿前にもある程度PDFを確認できるようになりました。しかし、入稿する側の方はプレフライトチェックよりもまず目視チェックを優先してください。

なぜなら、PDF入稿の場合、目視で分からない問題については入稿先のプレフライトチェックで発見される、場合によっては入稿先で修復できることもあるからです(逆にプレフライトチェックで見た目の問題は検出されません)。

Acrobatでの確認のコツ

拡大表示で分かる問題

拡大表示では分からない問題

あとがき

もともとAddTrimBoxは、お客様から弊社に送信していただいたEPSに出力見本が添えられていないときに、こちらから確認用PDFを送信して問題が発生していないことを確認していただくために作ったものでした。

2005年頃から一部のお客様方には、ご自身でAddTrimBoxを使っていただくようにお願いしましたところ、確認済み(見た目で分かる問題が発生していないことを約束していただいた)PDFで入稿していただけるようになり、データの受付・確認作業が大変スムースになりました。

そこで、もっと多くのお客様に使っていただけるよう改良を重ね、AddTrimBoxPro version 135βを2006年10月公開することにいたしました。より便利になったと思います。みなさん試してみてください。

目標は「入稿前にお客様のAcrobat画面上で完全な分版出力結果を確認していただける」ことです。概ね目標に近づいたと思っていますが、まだまだ私の知らない問題があるかと思います。使ってみてなにかお気づきの点がございましたらご意見をお寄せください。保証はできませんが、できる範囲内でのサポートはしたいと考えております。よろしくお願いいたします。