PDF C# にページを追加して削除する

このチュートリアルでは、C# を使用して PDF ファイルのページを追加または削除する方法について説明します。プログラムで PDF ファイルを操作すると、複数の PDF の結合、特定のページの抽出、既存の PDF の変更など、さまざまなシナリオで役立ちます。ここでは、既存の PDF に新しいページを追加したり、不要なページを削除したりすることに特に焦点を当てます。

PDF でページを追加または削除する理由は何ですか?

技術的な詳細を学ぶ前に、PDF ドキュメントでページを追加または削除する必要がある理由について説明しましょう。

ページの追加

新しいコンテンツの挿入: 書籍の新しい章やレポートの追加セクションなど、既存の PDF に追加のコンテンツや情報を挿入する必要がある場合。

ドキュメント アセンブリ: 異なるソースからページを追加して、複数の PDF ファイルを 1 つのドキュメントに結合します。

テンプレートの作成: ユーザーが記入したり、署名や注釈などの特定の目的のために空白ページをテンプレートとして追加します。

ページの削除

コンテンツの削除: PDF を共有または公開する前に、不要なページや機密ページを削除します。

エラー修正: ドキュメントの正確性を維持するために、エラーや古い情報のあるページを削除します。

カスタマイズ: 無関係なセクションを削除して、さまざまな対象者向けに PDF コンテンツをカスタマイズします。

PDF でページを追加または削除する理由がわかったので、C# を使用して技術的な実装を進めましょう。

PDF ページの操作 - C# API のインストール

以下の NuGet インストール コマンドを使用して Conholdate.Total for .NET を環境にインストールすると、PDF ドキュメント内のページを操作できます。

PM> NuGet\Install-Package Conholdate.Total

C# を使用して PDF ドキュメントにページを追加する

以下の手順に従って、PDF ドキュメントにページを追加できます。

  • ソース PDF ドキュメントを読み込むために、Document クラスのオブジェクトを作成します。
  • Add メソッドを使用して、ドキュメントの最後に空のページを追加します。
  • Save メソッドを使用して出力 PDF ファイルを保存します。

以下のサンプル コードは、C# を使用して PDF ドキュメントにページを追加する方法を示しています。

// 入力PDF文書を読み込む
Document document = new Document("Sample.pdf");

// 文書の最後に空白ページを追加する
Page page = document.Pages.Add();

// 出力PDFファイルを保存する
document.Save("Page_Added.pdf");

C# を使用して特定のインデックスに PDF ファイルにページを挿入する

次の手順で説明するように、番号を指定して PDF ドキュメントの任意のインデックスにページを挿入できます。

  • 入力 PDF ファイルを読み込むために Document クラス オブジェクトを初期化します。
  • Insert メソッドを使用して、ドキュメントの任意のインデックスにページを挿入します。
  • Save メソッドを呼び出して、生成された PDF ドキュメントをエクスポートします。

次のコード スニペットは、C# を使用して PDF ドキュメントの任意のインデックスにページを挿入する方法を示しています。

// 入力PDF文書を読み込む
Document document = new Document("Sample.pdf");

// 2ページの後に空白ページを追加します
document.Pages.Insert(2);

// 出力PDFファイルを保存する
document.Save("Page_Inserted.pdf");

C# で PDF ドキュメントからページを削除する

PDF ドキュメントから任意のページを削除するには、次の手順に従う必要があります。

  • 入力 PDF ドキュメントを読み取るために Document クラスのインスタンスを初期化します。
  • Delete メソッドでゼロベースのインデックスを指定して任意のページを削除します。
  • Save メソッドを使用して出力 PDF ファイルを書き込みます。

コード サンプルでは、C# を使用して PDF ドキュメント内の任意のページを削除する方法について詳しく説明します。

// 入力PDF文書を読み込む
Document document = new Document("Sample.pdf");

// ページ番号 2 を削除します - 2 ページ目 
document.Pages.Delete(1);

// 出力PDFファイルを保存する
document.Save("Page_Deleted.pdf");

無料評価ライセンス

API を最大限に活用するために、無料の一時ライセンス を取得できます。

まとめ

これで、C# を使用して PDF のページを追加または削除する方法を学習しました。このチュートリアルに従うと、さまざまなアプリケーションやシナリオで PDF 編集タスクを自動化できます。ニーズに合わせて、さまざまなページ操作テクニックを試すことができます。ご不明な点やご質問がある場合は、フォーラム までお寄せください。

参照