IRONSOFTWAREHOME

C#を使用してPDFのページを追加、コピー、削除する方法

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

IronPDFはC#を使ってPDFのページを追加、コピー、削除するシンプルなメソッドを提供します。 ページを追加するにはRemovePagesを使用します。

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

IronPDFでPDFページの管理を始めましょう。 この例では、既存のPDFに追加コンテンツをマージする方法を示します。 IronPDFのメソッドは最小限のコードでページ管理を可能にし、C#プロジェクトへの統合を簡素化します。 始める前に、ページ操作機能にアクセスするためにNuGet経由でIronPDFをインストールしてください。 ライブラリは、WindowsLinuxMacプラットフォームをサポートしています。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    IronPdf.PdfDocument.FromFile("/input/path.pdf")
        .AppendPdf(IronPdf.PdfDocument.FromFile("/additional/path.pdf"))
        .SaveAs("/output/path.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

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

どのような方法でページを追加できますか?

1行のコードでPDFにページを追加します。 IronPDFはPDFドキュメントを結合するための複数のアプローチを提供します。 Mergeメソッドは、ドキュメント全体を追加するための最も簡単な方法です。 Chromeレンダリングエンジンは、マージ中にすべての書式、フォント、レイアウトを維持します。 このエンジンは、文書の整合性を保つピクセルパーフェクトレンダリングを提供します。

この例では、レポートPDFを生成し、カバーページを追加します。 Mergeメソッドは、2つのPDFを組み合わせます。 以下のサンプル文書を使用してください:coverPage.pdfをダウンロードおよびcontentPage.pdfをダウンロード

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");

Mergeメソッドは、複数のPDFドキュメントをパラメータとして受け取り、1回の操作で多数のPDFを組み合わせます。 これは、さまざまなソースからレポートを集めたり、ドキュメントパッケージを作成したりするのに適しています。 高度なマージシナリオについては、PDFをマージまたは分割するガイドを参照してください。

出力はどのように見えますか?

コードは、表紙を前面にした1つのPDFファイルを作成します:

特定の位置にページを挿入するにはどうすればよいですか?

InsertPdfメソッドを使用して、任意のインデックスにページを挿入します。 この方法では、ページの配置を正確に制御できるため、複雑な文書の組み立てに最適です。 この例では、"contentPage.pdf"の先頭に"coverPage.pdf"を挿入しています:

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);

InsertPdfメソッドは、インデックスパラメータを受け入れます(0は最初の位置を表します)。 ドキュメントのページ範囲内の有効な位置にページを挿入します。 10ページの文書の場合、インデックス5を使用して5ページ以降に挿入します。この柔軟性により、要件に適応したダイナミックな文書が可能になります。

ページを挿入するときは、ヘッダーとフッターの一貫性を保つことを考慮してください。 ページ構成を変更したら、目次を更新してください。 カスタムマージンまたはページの向きを適用して、フォーマットの一貫性を保ってください。


PDFからページをコピーするにはどうすればよいですか?

ページのコピーにはどの方法を使うべきですか?

単一ページおよび複数ページそれぞれにCopyPagesメソッドを使用してページをコピーします。 両方のメソッドは、指定されたページを含むPdfDocumentオブジェクトを返します。 大規模なドキュメントからセクションを抽出したり、既存のコンテンツから新しいドキュメントを作成したりする場合に使用します。

機密文書については、セキュリティ設定を適用して、アクセスと許可を制御してください。 デジタル署名を追加して、文書の信頼性を確保します。

どのように単一ページと複数ページをコピーしますか?

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 });

ページインデックスはゼロベースです(最初のページはインデックス0)。 複数のページをコピーするときは、有効なインデックスを渡して、連続しないページを指定してください。 例えば、new List<int> { 0, 2, 4 }は1ページ目、3ページ目、5ページ目をコピーします。 この選択的コピーは、要約文書の作成や重要な部分の抽出に役立ちます。

ページをコピーした後、ヘッダーとフッターを追加するか、ブランディングのために透かしを入れるページ番号の追加を検討してください。 コピーされたページは、フォント、画像、レイアウトを含むすべてのオリジナルフォーマットを保持します。


私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

PDFのページを削除するにはどうすればよいですか?

ページを削除する方法は何ですか?

単一ページおよび複数ページそれぞれにRemovePagesメソッドを使用してページを削除します。 ページの削除は、変更されたドキュメントオブジェクト内で永続的に行われます。 元のファイルは、明示的に上書きされない限り、変更されません。

ページを削除する前に、テキストまたは画像を抽出して、コンテンツを保存してください。 削除プロセスでは、ブックマークと注釈を含む残りのページの整合性を維持します。 残りのページのフォームフィールドは保持されます。

どのように単一ページと複数ページを削除しますか?

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 });

複数のページインデックスが内部で降順に処理されるため、インデックスがずれる心配がなく、正確な除去が保証されます。 10ページのドキュメントから2,5,8ページを削除するには、任意の順序で指定してください。

ページ削除のベストプラクティス

ページ削除のベストプラクティスに従ってください:

  1. バックアップの作成: 重要な文書のコピーを作成して作業する
  2. ページ範囲の検証: 例外を避けるためにページが存在することを確実にする
  3. 文書の整合性を確認: クロスリファレンスおよびリンクが機能することを確認します
  4. メタデータを更新: 変更を反映させるように文書のメタデータを更新する

ドキュメントを修正した後、標準のPDF、アーカイブ用のPDF/A、またはサイズを縮小するための圧縮など、さまざまなフォーマットで保存します。アクセシビリティ・コンプライアンスのためには、PDF/UAフォーマットとしてエクスポートしてください。

次に何をすべきですか?

チュートリアルで、より多くの機能をご覧ください:PDFを整理する. 異なるソースからPDFをマージするHTMLからPDFを作成するPDFフォームを操作するなどの高度な機能をお試しください。

エンタープライズシナリオでは、大規模な操作のためにasyncとマルチスレッド機能を使用してください。 クラウド展開については、Azure および AWS ガイドを参照してください。

利用可能なすべてのメソッドとプロパティについては、APIリファレンスをご覧ください。 コード例で、実用的なページ管理の実装を探求してください。

よくある質問

C# で既存の PDF 文書にページ を追加す る には ど う すれば よ いで し ょ う か。

IronPDFはページを追加するための2つの主要なメソッドを提供します: PDF全体を一緒に追加するための`Merge`メソッドと、特定の位置にページを挿入するための`InsertPdf`メソッドです。どちらの方法もIronPDFのChromeレンダリングエンジンを使って書式、フォント、レイアウトを維持します。

複数のPDF文書を結合する最も簡単な方法は何ですか?

最もシンプルな方法はIronPDFの `Merge` メソッドを使うことで、複数のPDFドキュメントをパラメータとして受け取ることができます。一度の操作で多数のPDFを結合することができるので、様々なソースからレポートを集めたり、ドキュメントパッケージを作成するのに理想的です。

PDFのページを追加するのではなく、特定の位置に挿入するにはどうすればよいですか?

IronPDFの `InsertPdf` メソッドを使用して、任意のインデックス位置にページを挿入します。このメソッドはページの配置を正確に制御することができ、ドキュメントのどこに新しいページを挿入するかを正確に指定することができます。

PDF文書内の特定のページをコピーできますか?

はい、IronPDFにはPDF内のページを複製するための`CopyPage`と`CopyPages`メソッドがあります。これらのメソッドにより、すべての書式と内容の整合性を維持したまま、個々のページまたは複数のページを一度にコピーすることができます。

PDFから不要なページを削除する方法を教えてください。

IronPDFはPDFドキュメントから不要なページを削除するために `RemovePage` と `RemovePages` メソッドを提供します。一度の操作で単一ページまたは複数ページを削除することができます。

ページ操作で元のPDFの書式を保持できますか?

IronPDFのChromeレンダリングエンジンはページ操作の間、すべてのフォーマット、フォント、レイアウトを維持します。このエンジンはピクセルパーフェクトなレンダリングを提供し、プロセス全体を通してドキュメントの整合性を保ちます。

これらのPDFページ操作機能をサポートしているプラットフォームは?

IronPDFはWindows、Linux、Macの各プラットフォームでPDFのページ操作をサポートし、クロスプラットフォームのC#アプリケーションのための汎用的なソリューションとなっています。

最小限のコードでPDFページを管理することは可能ですか?

はい、IronPDFは最小限のコードでページ管理が可能です。例えば、たった一行でPDFを別のPDFに追加することができます:`PdfDocument.FromFile("/input/path.pdf").AppendPdf(PdfDocument.FromFile("/additional/path.pdf")).SaveAs("/output/path.pdf");`。

How can I ensure consistent formatting when modifying PDFs with IronPDF?

Consistent formatting in IronPDF can be maintained by updating headers, footers, page numbers, and applying consistent margins and orientations after any structural changes.

What are some best practices for deleting pages with IronPDF?

Some best practices include creating backups, validating page ranges before deletion, checking document integrity post-modification, and updating document metadata to reflect changes.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,062,892バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料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から

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 IronPDF
無料のライブデモを予約する
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から