書籍、マニュアル、正式なレポートなど、専門的に印刷および製本されるドキュメントの場合、一貫したページ寸法は単なる美的好みではなく、拘束力のある要件となります。印刷ショップは CropBox 座標を使用して、各ページをトリミングする位置を決定します。 CropBox の値がページ全体で 1 ポイントのほんの一部でも異なる場合、トリミングされたエッジは完全に整列せず、製本されたドキュメントのカット エッジに沿って目に見える凹凸が表示されます。 PDF ページ を均一の CropBox 値に設定すると、すべてのページできれいでプロフェッショナルなトリミングが保証されます。
単一の PDF ページをカスタム寸法にトリミングすることは、どの PDF ツールでも簡単な操作です。ただし、50 ページを同じサイズのセットにトリミングすると、ほとんどのトリミング インターフェイスが一度に 1 ページ用に設計されていることがすぐにわかります。同じマージン値を手動で入力したり、何十もの個々のページにわたって同じトリミング長方形を描画したりすることは、面倒で時間がかかり、ページの仕上がりサイズがわずかに異なる小さな不一致が発生する傾向があります。 PDF のトリミング アプローチでは、単一のトリミング パラメータ セットを 1 回の操作でドキュメント内のすべてのページに均一に適用するため、反復的な手作業と出力全体にわたる寸法のずれのリスクの両方が排除されます。
この必要性は、特定の提出要件に合わせて文書を準備するときに頻繁に発生します。助成金申請書では、すべてのページの寸法が正確に 7 x 9 インチでなければならないと指定する場合があります。スキャンされた本の章では、すべてのスキャンから同じようにトリミングされた背表紙の影とページ端のアーティファクトが必要になる場合があります。 PDF ページに変換された一連の写真には、印刷されたポートフォリオ用の一貫した境界線が必要な場合があります。いずれの場合も、ドキュメント全体で均一なページ寸法が細部への注意を示し、予測可能な印刷および製本結果を保証します。

PDF クロップ ボックスの座標による表示ページ領域の定義方法
ISO 32000 仕様では、PDF ページは ISO 32000 仕様 (Adobe、「PDF Reference 1.7」、2006) で定義された最大 5 つの異なる境界四角形を含めることができます。 MediaBox は、ページ メディアの完全な物理範囲を定義します。 CropBox は、ビューアとプリンタが表示する可視領域を定義します。 BleedBox、TrimBox、および ArtBox は、特殊なプリプレス機能を提供します。 PDF ツールでのほとんどのトリミング操作は、基になる MediaBox を変更せずに CropBox 四角形を変更します。つまり、切り取られたコンテンツはファイル内に残りますが、表示されなくなり、印刷出力から除外されます。非表示のデータはそのまま残ります。視聴者にはそれが見えないだけです。
CropBox は、ページの左下隅から測定された PDF ポイント単位の 4 つの数値 (左端の X 座標、下端の Y 座標、右端の X 座標、および上端の Y 座標) によって指定されます。標準の US Letter ページには、(0, 0, 612, 792) の MediaBox があります。 4 辺すべてから 0.5 インチを削除するトリミングでは、CropBox が (36, 36, 576, 756) に設定されます。この同一の (36、36、576、756) CropBox をドキュメント内のすべてのページに適用すると、すべての出力ページがまったく同じ表示寸法を共有します。重要な要件は、すべてのページに同じ切り抜きパラメータを同時に適用できるツールです。
PDFをトリミングしてみる
インストールは必要ありません。ブラウザで直接動作します。
コマンドラインから Ghostscript を使用してバッチクロップ
Ghostscript は、無料のオープンソース PostScript および PDF インタープリタであり、単一のコマンド呼び出しで複数ページの均一なトリミングを処理します。パラメータの組み合わせ `-sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h -dFIXEDMEDIA` は、出力ページの正確なサイズをポイント単位で定義します。 `-c` フラグを介して渡される追加の PostScript フラグメントは、保持する各入力ページの領域を選択する CropBox を設定できます。単一の Ghostscript コマンドは、入力ファイル内のすべてのページを同一のトリミング パラメーターで処理し、出力ドキュメント全体で完全に均一な CropBox 値を保証します。
たとえば、コマンド「gs -o Output.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=540 -dDEVICEHEIGHTPOINTS=720 -dFIXEDMEDIA -c "[/CropBox [36 36 576 756] /PAGES pdfmark」は、 -f input.pdf` は、すべてのページが 540 x 720 ポイントの表示領域にトリミングされたファイルを生成します。これは、レターサイズの原稿の各辺からちょうど 0.5 インチを削除することに相当します。同じコマンドは、入力ページ数に関係なく同じように機能します。 200 ページのドキュメントは、2 ページのドキュメントと同じ均一パラメータで処理されます。
「すべてに適用」設定でオンライン ツールを使用したバッチ クロップ
ブラウザベースの PDF ツールは、ほとんどのユーザーにとってコマンド ライン座標よりも直感的な視覚的なトリミング インターフェイスを提供します。これらのツールの中で最も優れたツールには、「すべてのページに適用」機能が含まれます。チェックボックスまたはトグルを切り替えます。最初のページにクリック アンド ドラッグ ハンドルを使用して切り抜き四角形を一度描画し、選択した領域に保持したいすべてのコンテンツが適切な余白を持って含まれていることを視覚的に確認してから、切り抜きボタンをクリックする前にすべてに適用設定を有効にします。このツールは、同じトリミング四角形の座標を後続のすべてのページに自動的に複製します。
この視覚的なアプローチにより、点の座標を測定して計算する必要がなくなります。トリミング領域は代表的なページに直接表示され、適切になるまで調整できます。 「すべてに適用」ワークフローは、ドキュメント内のすべてのページが同じ元の物理的寸法と同様のコンテンツ配置を共有する場合に最適に機能します。 WukongPDF の PDF トリミング ツールは、トリミング境界を調整すると更新されるライブ プレビューによるバッチ均一トリミングをサポートしており、出力全体でピクセル同一のページ サイズを簡単に実現できます。
入力ページ サイズが異なる場合のパーセンテージまたはアスペクト比によるトリミング
ソース文書内でページ サイズが混在していると、別の課題が生じます。ソース文書に元のサイズが異なるページが含まれている場合、固定小数点トリミングを均一に適用すると、大きなページに余分な余白が残り、小さなページが過度に切り取られる可能性があります。この状況では、トリミングをポイントまたはインチ単位の固定測定値としてではなく、各ページの個々の寸法のパーセンテージとして定義します。各ページの MediaBox を読み取り、元の幅の 90 パーセントと元の高さの 95 パーセントに等しい CropBox を計算し、各ページのトリミング領域を中央に配置するスクリプトまたはツールは、入力ページのサイズが異なる場合でも、視覚的に一貫した出力を生成します。
アスペクト比ベースのトリミングの場合は、4:3 や 16:9 などのターゲット比率を定義し、その比率を尊重しながら各ページ内に完全に収まる可能な最大の CropBox を計算します。この手法は、既知のアスペクト比の画面に表示する PDF ページを準備する場合に特に役立ちます。 PyPDF2 または pikepdf ライブラリを使用した短い Python スクリプトを使用すると、数百ページあるドキュメントのページごとの比例クロップ ボックスを 1 秒以内に計算できます。
すべてのページが同じトリミング寸法を受け取ったことを確認します
バッチ クロップを適用した後、出力ドキュメントのすべてのページが実際に同じ CropBox 値を保持していることを確認します。 PDF メタデータ検査ツールを使用するか、各ページの CropBox 座標を出力する Python の数行を使用して簡単に検証すると、均一性が確認され、ツールが特定のページをスキップしたり、わずかに異なる丸めを適用したりする可能性のある特殊なケースが検出されます。
以下の表に、バッチクロップの一般的な問題とその原因を示します。
| 問題 | 考えられる原因 | 解決策 |
|---|---|---|
| 最後の数ページは切り取られていませんでした | ツールは手動で選択したページ範囲にのみトリミングを適用しました | 適用する前に「すべてのページ」を選択するか、ページ全体の範囲を指定します。 |
| 特定のページでコンテンツが切れている | 入力ページ サイズが混在しています。最大のオリジナルに対してきつすぎるトリミングを修正しました | 最初に最大のページを検査し、それに基づいてトリミング四角形を設定します |
| CropBox の値が 1 ポイント未満異なります | ページごとにツールが再計算され、丸めにより小さなドリフトが発生しました | 正確なビットレベルの均一性を得るにはコマンドラインツールに切り替えてください |
WukongPDF の PDF ツールは、文書内のすべてのページにわたって同じトリミング領域を複製する「すべてに適用」トグルを備えた均一なバッチ トリミングをサポートしています。トリミング ハンドルをドラッグするとライブ プレビューが更新されるため、バッチ全体を処理する前にサンプル ページで結果を確認できます。
バッチ クロップは、スキャンした本の章や雑誌記事をデジタル ライブラリに提出する準備をするときにも不可欠な手順です。多くの機関リポジトリやデジタル ライブラリ プラットフォームでは、さまざまなリーダー アプリケーションやデバイス間で一貫した表示を確保するために、送信されたすべての PDF ページが同一の寸法を共有する必要があります。スキャン後に適用される単一のバッチ クロップ操作はこの要件を満たし、送信システムの自動検証チェックによって個々のページが拒否されることを回避します。
電子メールや Web ダウンロードによるデジタル配布用に PDF ページを準備する場合、CropBox の寸法を統一することで、モバイル デバイスや電子書籍リーダーでの読書エクスペリエンスも向上します。携帯電話やタブレットの PDF ビューアは、多くの場合、各ページを個別に画面の幅に合わせます。 CropBox がページ間で異なる場合、ズーム レベルと表示される余白の幅も異なるため、読者はページごとに表示を調整する必要があります。すべてのページで同じ CropBox のサイズを持つドキュメントは、最初から最後までスムーズかつ一貫してスクロールします。
オンデマンド プリント サービスやオンライン印刷プラットフォームでは、ページ寸法が異なるアップロードされた PDF ファイルが自動注文拒否の一般的な原因となります。プラットフォームの検証ソフトウェアは、ファイル内のすべてのページが選択した用紙サイズに準拠しているかどうかをチェックします。逸脱すると、手動介入が必要なエラーが発生し、注文が遅れます。アップロード前に適用される均一なバッチ クロップにより、スムーズな処理と予定通りの配信が保証されます。
複数ページの PDF 全体で一貫したページ寸法により、画面上の読み取りエクスペリエンスと印刷出力の信頼性の両方が向上します。コマンド ラインからの Ghostscript は、すべてのページにわたって同一の CropBox 値を機械的に適用します。すべてに適用の切り替え機能を備えたビジュアルなブラウザベースのツールは、ほとんどの標準ドキュメントのジョブを処理します。入力ページのサイズが異なる場合、パーセンテージ ベースまたはアスペクト比のトリミングでは、固定寸法のトリミングでは不可能な視覚的な一貫性が維持されます。ランダムに選択されたいくつかの出力ページで CropBox 値をチェックする検証手順では、バッチ操作が実際に約束した均一な結果を提供したことを確認します。
PDFをトリミングしてみる
インストールは必要ありません。ブラウザで直接動作します。
