PerfectVector
著者: Irene Kim

PDFのページボックス:TrimBox・BleedBox・MediaBox

測定した絵柄の例でPDFのページボックスを理解します。ロゴの書き出しや印刷への入稿前に、TrimBox、BleedBox、MediaBox、CropBoxを比較しましょう。

2 分で読める
目次

TrimBoxはPDFの仕上がりページサイズを表します。BleedBoxは、その断裁位置の外へ延びる絵柄を含む、制作出力のクリッピング範囲を表します。MediaBoxはページの物理的な媒体を表します。4つ目の境界であるCropBoxは、表示または印刷する領域を制御します。ファイルに1ページと1つのロゴしかなくても、これらの長方形は異なる場合があります。Adobeのページボックスの定義は、表示範囲と、仕上がりページや塗り足しを区別しています。

これで、受け渡し時に分かりにくい状況を説明できます。PDFは画面上できっちり切り抜かれて見えても、表示される端の外に絵柄が残っている場合があります。ロゴのサイズを変えたり、不足する縁をトレースしたりする前に、受け取り側のアプリがどの境界を使ったか確認してください。

各PDFページボックスの意味

ページボックスは、ページ情報として保存する長方形です。ページを描画する形状、文字、画像とは別のものです。pypdfのページオブジェクトのリファレンスでは、これらの境界と座標単位を説明しています。

ボックス表すもの判断に役立つ問い
MediaBoxページの物理的な媒体ページ全体の領域はどれくらいの大きさか
CropBox表示または印刷する領域ビューアーにどの部分が見えるか
TrimBox断裁後に意図する仕上がり寸法完成品はどのサイズにすべきか
BleedBox制作出力のクリッピング範囲制作用の領域がどこまで延びるか
ArtBoxページ作成者が意図した意味のある内容どの範囲を絵柄として指定したか

ArtBoxは、共通の安全範囲の設定ではありません。業者のテンプレートでは、安全範囲を別の方法で示す場合があります。同様に、デザインの周囲に長方形を描いても、そのPDFページのTrimBoxは設定されません。

ボックスの値は、すべて異なる必要はありません。Cloudprinterの制作ドキュメントでは、たとえば未設定のTrimBoxやBleedBoxはCropBoxが既定値になると説明しています。そのため、検査レポートに名前付きのボックスがあるだけでは、誰かが意図的に制作マージンを設定した証拠にはなりません。

1つの絵柄ファイルに4つの異なる端

4つの長方形を明示した、独自の1ページのNorthleafロゴPDFを作成しました。淡い緑の背景、オレンジの縁の点2つ、小さなトンボが含まれます。このサンプルは回転のないページと標準の座標縮尺を使い、1単位は1ポイント、つまり1/72インチです。

ボックス長方形:左、下、右、上幅 × 高さ
MediaBox0, 0, 360, 240360 × 240 pt
CropBox24, 24, 336, 216312 × 192 pt
BleedBox36, 36, 324, 204288 × 168 pt
TrimBox48, 48, 312, 192264 × 144 pt

右の座標は幅ではありません。今回のTrimBoxの幅は312から48を引いた264ポイントです。2つの長方形を比べる際には、寸法と同じくらい左下のオフセットも重要です。

図では、4つの表示用コピーを作り、それぞれのCropBoxを対象の長方形に設定してから、Poppler 26.02.0でレンダリングしました。ページの描画命令は、4コピーすべてでバイト単位で同一でした。変えたのは選んだ表示境界だけで、ロゴの縮尺は同じです。

同じ独自のロゴPDFをMediaBox、CropBox、BleedBox、TrimBoxの境界で表示した実際のレンダリング。小さい表示ではトンボとオレンジの縁の点が隠れる
独自の1つのPDFを、同じ縮尺で4つの表示境界に切り替えています。サンプルの寸法はメタデータを説明するもので、業者の仕様ではありません。

MediaBox表示では、デザインの下の制作メモが見えます。CropBoxはそのメモを隠しますが、背景の周囲の余白は残します。BleedBoxは緑の背景の端に達し、オレンジの点を残します。TrimBoxは点とトンボを隠し、中央のロゴはそのまま保持します。

このサンプルでは、TrimBoxの各端と対応するBleedBoxの端の間に12ポイントの隙間があります。この例のために選んだ値であり、推奨する塗り足し量ではありません。実際の印刷物に指定された寸法と書き出し設定を使ってください。

CropBoxとTrimBoxが一致しない理由

CropBoxは表示の問いに答え、TrimBoxは仕上げの問いに答えます。校正では仕上がり面だけを示し、制作用PDFにはその外の絵柄を残す場合があります。逆に、ビューアーが完成デザインの周囲のトンボや余分な紙を表示する場合もあります。

Adobeは、切り抜きは内容を削除せず隠すものと説明しています。表示を広げると、そのPDFに残る内容が見えることがあります。削除された絵柄、別の場所でクリップされた絵柄、PDFの作成前に省かれた絵柄は復元できません。

BleedBox自体も何も描画しません。トンボと塗り足しの比較では、同じPDFマークとページボックスを使い、背景が実際に断裁位置を越えて続くかを切り分けています。背景がTrimBoxで終わっているなら、BleedBoxの数値を変えても背景は延びません。長方形と、断裁位置をまたぐ実際の絵柄の両方を確認してください。Cloudprinterは仕上がりサイズにTrimBox、塗り足し処理にBleedBoxを使いますが、受け渡しを決めるのは印刷会社自身の要件です。

デザインを変える前に境界を確認する

元のPDFを保持し、コピーを確認します。想定する仕上がりサイズ、ページ番号、ボックスの座標を記録してください。複数ページの文書では、該当する各ページに同じ確認が必要です。

ページボックスを表示できるPDFツールで、表示上のページサイズだけに頼らず、CropBox、TrimBox、BleedBoxを比較します。Adobeはページボックス設定の操作を説明しています。TrimBoxやBleedBoxの高度な調整にはAcrobat Proが必要です。これは文書に基づく検査方法であり、この記事でAcrobatの画面をテストしたわけではありません。

Popplerをすでに使っているなら、コマンドラインの検査でも別の見方ができます。

pdfinfo -box artwork.pdf

テストPDFでは、レポートが表に示した4行の座標を返しました。オフセットと計算した幅の両方を比較します。表示が違ってもCropBoxの外に絵柄が残っているなら、デザインのサイズを変える前に表示境界を確認してください。背景自体が早く終わっているなら、元のレイアウトに戻り、印刷会社の指示に従って絵柄を延ばします。

完成した入稿ファイルを開き直し、仕上がり寸法、4辺すべて、ロゴの位置を確認します。ボックスの数値が一致するだけでは、印刷の受け入れ、色の正確さ、十分な塗り足しの絵柄は確認できません。

PDFをSVGにすると何が変わるか

SVGはScalable Vector Graphicsの略です。ルートのviewBoxがユーザー空間の長方形を定義し、ビューポートへ対応させます。クリッピングは、周囲のSVGと表示の文脈によって異なります。PDFのTrimBoxやBleedBoxという名前付きフィールドは提供しません。SVGのバウンディングボックスのガイドは、こちら側の受け渡しにおける、ページ空間と描画した絵柄の範囲の違いを説明しています。

元のPDFを、Popplerのpdftocairo -svgコマンドで書き出しました。得られたSVGはwidth="312pt"、height="192pt"、viewBox="0 0 312 192"を持ち、このPDFのCropBoxと同じ寸法でした。264 × 144 ptのTrimBoxを入稿サイズには使っていませんでした。

現在のフロントエンドで使っているPDFリーダー、PDF.js 6.2.108でも同じテストデータを開きました。標準のページビューポートは312 × 192ポイントでした。これはページサイズに使うライブラリ呼び出しの検証であり、アップロード、ベクター化、プリンターの完全なテストではありません。別のインポーターは違うボックスの選択肢を提供する場合があるため、書き出したSVGを受け取り先で確認してください。

印刷境界の参照として、元のPDFを残します。既存のベクターアートワークを抽出する作業なら、適切なエディターでパスを保持し、PDFからSVGへ書き出すかトレースするかのガイドに従ってください。Illustrator形式の受け渡しが必要なら、印刷会社向けのファイル判断も確認します。

統合されたロゴやスキャンしたイラストでは、PerfectVectorのPDFからSVGへの変換で1ページを選び、トレース前に準備された画像を確認できます。まず、その画像に必要な端が見えるか確認してください。ベクター化は見えている絵柄をパスとして再構築します。レンダリングされた入力にない縁を復元したり、元のPDFの印刷ボックスのメタデータを新しいパスへ引き継いだりはできません。ベクター化の入門は、その再構築工程を説明しています。

よくある質問

TrimBoxとCropBoxは同じですか? いいえ。TrimBoxは断裁後の予定する仕上がりページを表し、CropBoxは表示または印刷する範囲を表します。同じ座標にできても、用途は異なります。

BleedBoxを設定すると絵柄に塗り足しが追加されますか? いいえ。ボックスが表すのは制作用の領域です。元の絵柄で、背景や画像を必要な範囲まで延ばす必要があります。

PDFからSVGへの書き出しが仕上がりページと違うサイズになるのはなぜですか? 書き出しツールがTrimBox以外の境界を使う場合があります。今回のPopplerのテストでは、SVGは312 × 192 ptのCropBoxを使い、予定する断裁範囲は264 × 144 ptでした。書き出し寸法とviewBoxを、元PDFのボックスと比較してください。

CropBoxを大きくすれば、ロゴの欠けた部分は戻りますか? 現在の表示の外に、その内容がPDF内に残っている場合だけです。表示する長方形を広げても、削除した内容や書き出していない内容は再構築できません。

出典

  1. Adobe Acrobat:PDFのページの切り抜き — ページボックスの意味、現在の操作、内容を隠すことと削除することの違いを説明しています。
  2. Cloudprinter:PDFのページボックスの解説 — ボックスの代替値を含め、制作工程における仕上がりサイズと塗り足しの役割を説明しています。
  3. pypdf:PageObjectクラス — ページ境界の長方形、ユーザー単位、意味のある内容の定義を説明しています。

スキャンしたロゴのPDFを使っていますか?ページを選び、準備された画像を確認してください。必要な絵柄が見えてからトレースし、SVGを開き直して、その端と寸法を意図した図形と比較しましょう。

ブログのその他の記事

PerfectVector

画像ファイルを
編集可能なSVGに変換

クレジットカード不要