IRONSOFTWAREHOME
IRONPDFの使用

IronPDFを使用した.NETでのPDFファイルの作成方法

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

Cropping and Trimming PDF Pages using IronPDF Library in C#

PDFページのクロッピングとトリミングは、C#の開発者にとって常に難しい作業です。 PDFドキュメントで希望のエリアにクロップボックスを描画して、その部分のみを保存するのは簡単ではありません。 幸いなことに、C#のためのIronPDFライブラリに解決策があります。

The IronPDF .NETライブラリ

IronPDF .NET 向け PDFライブラリは、開発者がPDFファイルを作成、編集、操作できるC# .NETライブラリです。 Adobe AcrobatがインストールされていなくてもPDFファイルを操作できるPDF生成機能により、C#開発者の間で非常に人気があります。 IronPDF for .NETはまた、HTMLからPDFへの変換、URLからPDFへの変換、および画像からPDFへの変換など、さまざまな形式間の変換を可能にします。

カスタムヘッダーとフッターや、PDFのデジタル署名、注釈およびPDFからの添付ファイルの追加/削除、ユーザーおよびオーナーパスワード、その他のセキュリティオプションの追加もサポートしています。 IronPDFは、優れたレンダリングエクスペリエンスのために高速なChromiumエンジンを持っています。 また、マルチスレッドサポートや非同期機能もフルで提供しています。

前提条件

始める前に、Visual Studio 2022(最新バージョン)をダウンロードしてインストールする必要があります。 Visual StudioはC#アプリの構築に必要です。インストールは.NET環境をセットアップし、それによってPDFからJPGへのコンバーターを作成するためのローカルシステムが準備されます。 このVisual StudioダウンロードページからVisual Studioをダウンロードできます。

IronPDFのインストール

IronPDFをインストールする方法はいくつかあります:

1.Visual Studioを使用して作成されたC#プロジェクトのNuGetパッケージマネージャーソリューションからIronPDFをダウンロードできます。 ツールまたはソリューションエクスプローラーを右クリックしてNuGetパッケージマネージャにアクセスします。 IronPDFパッケージを参照し、インストールします。 2. IronPDFをインストールするもう一つの方法は、IronPDF NuGetページから直接ダウンロードすることです。

Crop PDF File using IronPDF in C#

以下のステップバイステッププロセスは、PDFページをクロップするのに役立ちます。 それは簡単ではありませんが、このタスクを達成するためのいくつかの手法を活用できます。 さあ、始めましょう!

ステップ1: PDFドキュメントを読み込む

このプロジェクトにローカルのPDFファイルを読み込むには、IronPDFはFromFileメソッドをPdfDocumentクラス内で提供しています。 以下のコード例は既存のPDFファイルを開く方法を示します。

// Load an existing PDF document from a file
PdfDocument pdf = PdfDocument.FromFile("Input.pdf");

読み込まれたドキュメントは以下の通りです:

C#でPDFファイルをクロップする方法 図1: サンプルPDFバーコードファイル A sample PDF barcode file

ステップ2: PDFドキュメントから特定のページを読み込む

ファイルが編集用に開かれたら、別のPdfDocumentオブジェクトを作成し、CopyPageメソッドを使ってクロップする必要のある特定のページを保存します。 単にクロップする必要があるページのインデックスを渡します。 ここでのコードサンプルはPDFドキュメントの最初のページをクロップします。

// Copy the first page of the loaded PDF document
PdfDocument loadedPage = pdf.CopyPage(0);

ステップ3: 読み込んだPDFページを画像に変換

PDFページを高解像度画像に変換するメソッドは、PDFページを高解像度の画像ファイルに保存する機能を提供します。次のコードは、クロップするために選択したページを画像に変換する方法を示します。

// Convert the PDF page to a high-resolution PNG image
loadedPage.RasterizeToImageFiles(@"C:\Image\Page_to_be_Cropped.png");

これでページは画像ファイルに変換されます。出力は高品質のPNG画像です。

C#でPDFファイルをクロップする方法 図2: 出力された高品質なPNG画像ファイル The output high-quality PNG image file

これで、特定のページは元のドキュメントから分離され、クロップする準備ができました。

ステップ4: 読み込んだページの寸法を取得

PDFをクロップするためには、特定の幅と高さを持ったクロップボックスを作成する必要があります。 この目的のために、新しいドキュメントがChromePdfRendererクラスを使用して作成されます。 このクラスは、ニーズに応じてPDFページサイズをカスタマイズするオプションを提供し、データをページ全体に均等に分割します。

まず、ステップ2でロードしたページの寸法を取得します。その後、これらの寸法を使用してクロップボックスを作成するためのカスタムページサイズを設定します。 次のコードサンプルは、ページの幅と高さを取得するのに役立ちます。

// Retrieve dimensions of the loaded PDF page
PdfPagesCollection pages = loadedPage.Pages;
PdfPage pdfPage = pages[0];

// Dimensions retrieved in mm
float width = pdfPage.Width;
float height = pdfPage.Height;

まず、PdfPagesCollectionを使用してロードしたPDFファイルのページ数を取得します。 次に、そのページをHeightプロパティからページの寸法値を取得します。 これで完了です! では、次のステップでカスタムクロップボックスを作成しましょう。

ステップ5: カスタムPDFページサイズを設定

次のコードは、カスタムPDFペーパーサイズを作成し、異なるページセグメント内のコンテンツをクロップするためのクロップボックスとして機能させます。

// Create a ChromePdfRenderer to set up a custom paper size
ChromePdfRenderer pdfRenderer = new ChromePdfRenderer();
pdfRenderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
pdfRenderer.RenderingOptions.SetCustomPaperSizeInMillimeters(width, height / 4);
pdfRenderer.RenderingOptions.ForcePaperSize = true;

上記のコードでは、ChromePdfRendererが作成され、新しいPDFドキュメントを作成するために使用されます。 次に、Customに設定します。 最後に、ステップ4で取得した寸法を使用してカスタムページマージンが設定されます。

幅をオリジナルページの幅に設定し、高さをオリジナルページの長さの4分の1減らします。 これにより、ページはコンテンツのための長方形形のメディアボックスとして機能します。

注: カスタムサイズが適用されていることを確認するためにForcePaperSize = trueを使用できます。 カスタムマージンの設定については、このPDFマージンカスタマイズガイドをご覧ください。

ステップ6: HTMLを使用した新しいドキュメントの作成

この最終ステップでは、カスタムページサイズPDFと読み込んだページから保存された画像を使用して新しいドキュメントを作成します。

// Render HTML to a PDF document with a custom paper size using the cropped image
var croppedPdf = pdfRenderer.RenderHtmlAsPdf("<img src='Page_to_be_Cropped.png'/>", @"C:\Image\");

次に、SaveAsメソッドを使ってドキュメントを保存します。

// Save the newly cropped document
croppedPdf.SaveAs("Cropped.pdf");

出力

C#でPDFファイルをクロップする方法 図3: クロップされたPDFファイル The cropped PDF file

出力から、単一の画像がカスタムトリムボックスで複数ページに分割されていることがわかります。 次のコードを使用して必要な特定のページをコピーできます:

// Copy and save a specific page from the cropped document
croppedPdf.CopyPage(1).SaveAs("Cropped_Page1.pdf");

結論

この記事では、IronPDF .NET 向け Frameworkを使用してページ単位で仮想の長方形クロップボックスを作成することでPDFドキュメントをクロップする方法を示しました。 RasterizeToImageFilesメソッドは、ページを画像に変換し、それを使ってピクセル完璧なPDFドキュメントを作成するのに役立ちます。

IronPDFはまた、PDFページの回転やPDFテキストの変更、マージンの設定、PDFのフォーマット、変換などを行う他のPDFツールも提供しています。 IronPDFでのPDF操作や、PDF用紙サイズのカスタマイズを学び、IronPDF for .NETの詳細や追加機能にアクセスできます。

IronPDF .NETライブラリは開発用には無料ですが、商業利用にはライセンスが必要です。 IronPDF ZIPダウンロードから.NET用の強力なIronPDFライブラリをダウンロードして試してみてください!

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から