C# で PDF ページをトリミングする

PDF ファイルをプログラムで処理する際、PDF 内のページをトリミングする必要があることがよくあります。これは、空の余白やヘッダー/フッターのコンテンツなどをトリミングする必要がある場合に便利です。それを実現するために、この記事では C# で PDF ページをトリミングする簡単な方法を紹介します。それでは、.NET アプリケーションでそれを行う方法を見てみましょう。

PDF をトリミングするための C# ライブラリ

PDF ファイルをトリミングするには、PDF ファイルを処理、作成、操作するための強力なライブラリである Aspose.PDF for .NET を使用します。ライブラリを ダウンロード するか、次の NuGet コマンドを使用して C# アプリケーションにインストールできます。 :

PM> Install-Package Aspose.PDF

C# で PDF ファイルをトリミングする

Aspose.PDF for .NET を使用すると、PDF ファイル内のページのトリミングが簡単になります。 PDF をロードし、トリミング ボックスのサイズを指定するだけで済みます。 C# を使用して PDF 内のページをトリミングする方法を見てみましょう。

  • まず、Document クラスを使用して PDF ファイルを読み込みます。
  • 次に、新しい Rectangle オブジェクトを作成し、そのサイズを初期化します。
  • 目的のページを選択し、CropBoxTrimBoxに四角形を割り当てます。 、ArtBoxBleedBox ページのプロパティ。
  • 最後に、Document.Save(string) メソッドを使用して、トリミングされた PDF を保存します。

次のコード サンプルは、C# を使用して PDF 内のページをトリミングする方法を示しています。

// PDFファイルをロードする
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// 新しい四角形を作成し、ページのプロパティに割り当てます。
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// 切り抜いたPDFを保存する
pdfDocument1.Save("cropped.pdf");  

オンラインで PDF をトリミング

また、Aspose.PDF for .NET に基づいた PDF ページをトリミングする無料アプリ も提供しています。この PDF トリミング アプリは、アカウントを作成せずに使用できます。

無料の C# PDF ライブラリ

無料の一時ライセンス を使用して、C# PDF ライブラリを制限なく評価できます。また、ドキュメント にアクセスして、ライブラリの他の機能を探索することもできます。

ライブラリの使用中に問題が見つかった場合は、フォーラム 経由でご連絡ください。

結論

この記事では、C# を使用して PDF ファイル内のページをトリミングする方法を説明しました。いくつかの簡単な手順に従って、数行のコードを記述するだけで、目的の PDF ページをプログラム的に切り抜くことができます。さらに、PDF ファイルをオンラインで切り取るための Web ベースのアプリも提供しました。このオンライン PDF クロッパーは、アカウントを作成せずに完全に無料で使用できます。

関連項目