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 オブジェクトを作成し、そのサイズを初期化します。
- 目的のページを選択し、CropBox、TrimBoxに四角形を割り当てます。 、ArtBox、BleedBox ページのプロパティ。
- 最後に、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 クロッパーは、アカウントを作成せずに完全に無料で使用できます。