C#でPDFのページを追加、コピー、および削除する方法

How to Add, Copy, and Delete Pages in PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDFにページを追加するには、新しいコンテンツ(テキスト、画像、既存のPDFページなど)をドキュメントに挿入します。 PDF内のページをコピーするとは、同じドキュメント内または別のPDFファイルから1つ以上のページを複製することを意味します。 PDFからページを削除するとは、ドキュメントから不要なページを削除することを意味します。

クイックスタート: PDFページを即座に追加、コピー、削除

IronPDFを使用して、PDF内のページをシームレスに追加、コピー、削除を開始しましょう。 このクイックな例では、既存のPDFに追加のコンテンツを簡単にマージする方法を示しています。 IronPDFの効率的な方法を活用することで、開発者は最小限の労力でPDFページを管理し、あらゆるC#プロジェクトにスムーズに統合できます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("/input/path.pdf")
        .AppendPdf(IronPdf.PdfDocument.FromFile("/additional/path.pdf"))
        .SaveAs("/output/path.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー(5ステップ)

  1. C#用のIronPDFライブラリをダウンロード
  2. MergeおよびInsertPdfメソッドを使用してPDFにページを追加
  3. CopyPageおよびCopyPagesメソッドを使用してPDFからページをコピー
  4. RemovePageおよびRemovePagesメソッドを使用してPDFからページを削除
  5. PDFを保存してエクスポート

PDFにページを追加

PDFにページを追加するのは1行のコードで可能です。 この例では、レポートのPDFが生成され、その冒頭に表紙ページが追加されます。 両方のPDFを結合するには、Mergeメソッドを使用します。 Let's take these two PDF documents for our example: download coverPage.pdf and download contentPage.pdf.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-add.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Merge the two documents
PdfDocument finalPdf = PdfDocument.Merge(coverPage, contentPage);

finalPdf.SaveAs("pdfWithCover.pdf");
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Merge the two documents
Private finalPdf As PdfDocument = PdfDocument.Merge(coverPage, contentPage)

finalPdf.SaveAs("pdfWithCover.pdf")
$vbLabelText   $csharpLabel

上記のコードを実行すると、表紙ページが前面にある1つのPDFファイルを出力として得ます:

InsertPdfメソッドを使用することで、PDFの任意の位置にページを追加することもできます。 この例では、'coverPage.pdf'を'contentPage.pdf'の冒頭に挿入することで、上記のような効果を達成します。

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-insert.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Insert PDF
contentPage.InsertPdf(coverPage, 0);
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Insert PDF
contentPage.InsertPdf(coverPage, 0)
$vbLabelText   $csharpLabel

PDFからページをコピー

PDFからページをコピーするには、CopyPageまたはCopyPagesメソッドのいずれかを呼び出すだけです。 それぞれ単一および複数のページをコピーするために使用されます。 これらのメソッドは、指定したページを含むPdfDocumentオブジェクトを返します。

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-copy.cs
using IronPdf;
using System.Collections.Generic;

// Copy a single page into a new PDF object
PdfDocument myReport = PdfDocument.FromFile("report_final.pdf");
PdfDocument copyOfPageOne = myReport.CopyPage(0);

// Copy multiple pages into a new PDF object
PdfDocument copyOfFirstThreePages = myReport.CopyPages(new List<int> { 0, 1, 2 });
Imports IronPdf
Imports System.Collections.Generic

' Copy a single page into a new PDF object
Private myReport As PdfDocument = PdfDocument.FromFile("report_final.pdf")
Private copyOfPageOne As PdfDocument = myReport.CopyPage(0)

' Copy multiple pages into a new PDF object
Private copyOfFirstThreePages As PdfDocument = myReport.CopyPages(New List(Of Integer) From {0, 1, 2})
$vbLabelText   $csharpLabel

PDFからページを削除

PDFからページを削除するには、RemovePageまたはRemovePagesメソッドを呼び出すことができます。 それぞれ単一および複数のページを削除するために使用されます。

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-delete.cs
using IronPdf;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");

// Remove a single page
pdf.RemovePage(0);

// Remove multiple pages
pdf.RemovePages(new List<int> { 2, 3 });
Imports IronPdf
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")

' Remove a single page
pdf.RemovePage(0)

' Remove multiple pages
pdf.RemovePages(New List(Of Integer) From {2, 3})
$vbLabelText   $csharpLabel

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください:PDFの整理

よくある質問

C# で PDF レポートにカバーページを追加するにはどうすればよいですか?

C# でカバーページ PDF と既存のレポート PDF を組み合わせるには Merge メソッドを使用して、PDF レポートにカバーページを追加できます。

PDF の特定のインデックスにページを挿入する方法は何ですか?

PDF の特定のインデックスにページを挿入するには、新しいページを挿入する正確な位置を指定できる InsertPdf メソッドを使用します。

C# を使用して PDF 内のページを複製するにはどうすればよいですか?

C# を使用して PDF 内のページを複製するには、単一ページの場合は CopyPage メソッド、複数ページの場合は CopyPages メソッドを使用して、目的のページのコピーを作成します。

C# で不要なページを PDF から削除するにはどのような手順を踏むべきですか?

C# で PDF から不要なページを削除するには、単一ページの場合は RemovePage メソッド、複数ページの場合は RemovePages メソッドを使用して、文書から削除します。

ページの追加や削除などの変更を行った後に、変更された PDF を保存することはできますか?

はい、ページの追加や削除などの変更を行った後、更新されたドキュメントを保存するには SaveAs メソッドを使用して変更された PDF を保存できます。

C# プロジェクトで PDF ページを操作するための前提条件は何ですか?

C# プロジェクトで PDF ページを操作するには、まず NuGet から IronPDF ライブラリをダウンロードし、プロジェクトに含めて必要な機能にアクセスします。

C# を使用して 2 つの PDF ドキュメントを 1 つにマージすることは可能ですか?

はい、2 つの PDF ドキュメントを 1 つにマージするには Merge メソッドを使用して複数の PDF ファイルを 1 つのドキュメントに結合できます。

C# で PDF にページをすばやく追加するにはどうすればよいですか?

C# で PDF にページをすばやく追加するには、新しい PDF ドキュメントを追加するために Merge メソッド、または特定のインデックスにページを挿入するために InsertPdf メソッドを使用します。

PDF 操作チュートリアルで使用されるプログラミング言語は何ですか?

PDF ページを操作するためのチュートリアルは、C# を使用してプログラムで PDF ページを追加、コピー、および削除する方法を示します。

IronPDF は、PDF のページを追加、コピー、または削除するときに .NET 10 をサポートしますか?

はい。IronPDF は、すべてのページ操作タスク(追加、コピー、削除)において .NET 10 を完全にサポートしています。.NET 10 プロジェクトとすぐに互換性があるため、特別な回避策を講じることなく、同じページメソッドを使用できます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました