IronPDF ハウツー PDFを結合または分割する方法 IronPDFを使ってC#でPDFを結合または分割する方法 カーティス・チャウ 更新日:2026年1月10日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronPDF を使用すると、C# 開発者は、結合用の Merge() や分割用の CopyPages() などの単純なメソッドを使用して、複数の PDF ファイルを 1 つのドキュメントに結合したり、PDF を個別のファイルに分割したりすることができ、 .NETアプリケーションでのドキュメント管理を効率化できます。 複数のPDFファイルを1つに結合すると、さまざまなシナリオで非常に便利です。 例えば、複数のファイルを共有する代わりに、履歴書のような類似文書を1つのファイルにまとめることができます。 この記事では、C#を使用して複数のPDFファイルを結合する手順を案内します。 IronPDFは、C#アプリケーション内で直感的なメソッドコールを使ってPDFの分割と結合を簡素化します。 以下では、すべてのページ操作機能について説明します。 クイックスタート: IronPDFで PDF を結合する IronPDFを使って複数のPDFファイルを1つのドキュメントに統合します。 数行のコードで、開発者はPDFマージ機能をC#アプリケーションに統合することができます。 このクイック ガイドでは、 IronPDFライブラリの Merge メソッドを使用して PDF を結合し、ドキュメント管理タスクを効率化する方法を説明します。 IronPDF をNuGetパッケージマネージャでインストール PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 IronPdf.PdfDocument .Merge(IronPdf.PdfDocument.FromFile("file1.pdf"), IronPdf.PdfDocument.FromFile("file2.pdf")) .SaveAs("merged.pdf"); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronPDF を使い始めましょう無料トライアル Free 30 Day Trial 最小限のワークフロー(5ステップ) PDFドキュメント操作のためのIronPDFライブラリをダウンロードしてください。 既存のPDFをロードするか、HTML文字列、ファイル、またはURLからPDFを作成します C#で`Merge`メソッドを使って2つのPDFファイルをマージする `CopyPage`と`CopyPages`メソッドを使用して、PDFファイルをページごとに分割します。 PDFドキュメントを希望の場所に保存する PDFをC#で結合するにはどうすればよいですか? 次のデモンストレーションでは、2つのHTML文字列を初期化し、IronPDFで別々のPDFとしてレンダリングし、それらをマージします。 このアプローチは、HTMLをPDFに変換し、複数のHTMLドキュメントを1つのPDF出力にまとめる必要がある場合に特に役立ちます。 :path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-merge.cs using IronPdf; // Two paged PDF const string html_a = @"<p> [PDF_A] </p> <p> [PDF_A] 1st Page </p> <div style = 'page-break-after: always;' ></div> <p> [PDF_A] 2nd Page</p>"; // Two paged PDF const string html_b = @"<p> [PDF_B] </p> <p> [PDF_B] 1st Page </p> <div style = 'page-break-after: always;' ></div> <p> [PDF_B] 2nd Page</p>"; var renderer = new ChromePdfRenderer(); var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a); var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b); // Four paged PDF var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b); merged.SaveAs("Merged.pdf"); $vbLabelText $csharpLabel 上のコードは、改ページを効果的に使って、結合前に複数ページのPDFを作成する方法を示しています。 page-break-after: always CSS プロパティにより、各セクションが新しいページで開始されるようになります。 マージされたPDFはどのように見えますか? これはコードによって生成されたファイルです: PDFマージはいつ使用すべきですか? PDFマージは、ドキュメントの統合がワークフローの効率を向上させる企業環境において特に価値があります。 一般的な用途は以下のとおりです: レポート作成:PDFレポート生成を使用して、複数の部門レポートを包括的なエグゼクティブサマリーにまとめます。 請求書処理:請求書ワークフローを簡素化するために、顧客の請求書をサポート文書とマージします。 法的文書:契約書、追補、署名を1つの法的文書に統合します。 教材:コースの教材、課題、リソースを包括的な学習ガイドにまとめる。 一般的なマージ シナリオとは IronPDFは基本的なファイル結合にとどまらず、高度な結合シナリオにも対応しています: 1.バッチ処理:ループとコレクションを使用して、プログラムで何百ものPDFをマージします。 2.条件付きマージ:ビジネスロジックまたはメタデータの基準に基づいて PDF を結合します。 3.テンプレートの統合:ダイナミックコンテンツをデザイン済みのPDFテンプレートと統合します。 4.クロスフォーマット結合:HTML文字列、URL、画像のような異なるソースから作成されたPDFを結合します。 PDFページを結合するにはどうすればよいですか? 複数の PDF ページを 1 つのページに結合するには、CombinePages メソッドを使用します。 このメソッドは、幅、高さ、行数、および列数を必要とします。 この機能は、サムネイル、コンタクトシート、複数ページのプレビューを作成する際に特に便利です。 :path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-combine.cs using IronPdf; // Load an existing PDF document from a file. PdfDocument pdf = PdfDocument.FromFile("Merged.pdf"); // Combine pages of the loaded PDF into a grid with specified dimensions. // The parameters for CombinePages are the width and height of each page // in millimeters followed by the number of rows and columns to create the grid. int pageWidth = 250; // Width of each page in the grid int pageHeight = 250; // Height of each page in the grid int rows = 2; // Number of rows in the grid int columns = 2; // Number of columns in the grid // Combine the pages of the PDF document into a single page with specified dimensions. PdfDocument combinedPages = pdf.CombinePages(pageWidth, pageHeight, rows, columns); // Save the combined document as a new PDF file. combinedPages.SaveAs("combinedPages.pdf"); $vbLabelText $csharpLabel 結合されたページはどのように見えますか? なぜページをグリッドにまとめるのか グリッドレイアウトにページを組み合わせることで、複数の目的が達成されます: ドキュメントプレビュー:複数ページのドキュメントのサムネイル表示を作成し、すばやく視覚的にスキャンできます。 比較シート:複数のバージョンを並べて表示し、簡単に比較できます。 印刷の最適化:複数のページを 1 枚のシートに収めることで、紙の使用量を削減します。 プレゼンテーション資料:1ページに複数のスライドを含む配布資料の作成 CombinePages のパラメータは何ですか? CombinePages メソッドは、次の 4 つの必須パラメータを受け入れます。 1.pageWidth:グリッド内の個々のページ幅(ミリメートル単位 2.pageHeight:グリッド内の個々のページの高さ(ミリメートル単位 3.rows: グリッドレイアウトの横列数 4.columns: グリッドレイアウトの縦列数 カスタムページサイズについては、カスタム用紙サイズ設定のガイドを参照してください。 C#でPDFを分割するには? 次のデモンストレーションでは、前の例からマルチページPDF文書を分割します。 PDFの分割は、特定のページを抽出したり、文書の抜粋を作成したり、個々のセクションを異なる受信者に配布したりするために不可欠です。 :path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-split.cs using IronPdf; // We will use the 4-page PDF from the Merge example above: var pdf = PdfDocument.FromFile("Merged.pdf"); // Takes only the first page into a new PDF var page1doc = pdf.CopyPage(0); page1doc.SaveAs("Page1Only.pdf"); // Take the pages 2 & 3 (Note: index starts at 0) var page23doc = pdf.CopyPages(1, 2); page23doc.SaveAs("Pages2to3.pdf"); $vbLabelText $csharpLabel このコードは2つのファイルを保存します: Page1Only.pdf (最初のページのみ) Pages2to3.pdf(2ページ目から3ページ目) 分割されたPDFはどのように見えますか? これらは製作された2つのファイルです。 Page1Only.pdf Pages2to3.pdf PDFはいつ分割すべきですか? PDFの分割は、文書管理に多くの利点をもたらします: 選択的配布:関連するページのみを特定のステークホルダーと共有する。 ファイルサイズ管理: 大きなPDFを、電子メール添付用に管理しやすい大きさに分割します。 章抽出:書籍やマニュアルから個々の章を抽出します。 フォーム処理: 記入済みのフォームを説明ページから分離する。 アーカイブの構成: ドキュメントを日付、部署、またはカテゴリで分割します。 より高度なページ操作については、ページの追加、コピー、削除に関するガイドをご覧ください。 CopyPage と CopyPages の違いは何ですか? PDFを効率的に操作するためには、これらの方法の違いを理解することが重要です: CopyPage(int pageIndex) : 指定されたインデックス(ゼロベース)で1ページを抽出します。 CopyPages(int startIndex, int endIndex) : ページの範囲を包括的に抽出します ここでは、両方の方法を示す高度な例を示します: using IronPdf; // Load a PDF document var sourcePdf = PdfDocument.FromFile("LargeDocument.pdf"); // Extract cover page (first page) var coverPage = sourcePdf.CopyPage(0); coverPage.SaveAs("CoverPage.pdf"); // Extract table of contents (pages 2-5) var tableOfContents = sourcePdf.CopyPages(1, 4); tableOfContents.SaveAs("TableOfContents.pdf"); // Extract specific chapter (pages 20-35) var chapter3 = sourcePdf.CopyPages(19, 34); chapter3.SaveAs("Chapter3.pdf"); // Create a custom selection by merging specific pages var customSelection = PdfDocument.Merge( sourcePdf.CopyPage(0), // Cover sourcePdf.CopyPages(5, 7), // Executive Summary sourcePdf.CopyPage(50) // Conclusion ); customSelection.SaveAs("ExecutiveBrief.pdf"); using IronPdf; // Load a PDF document var sourcePdf = PdfDocument.FromFile("LargeDocument.pdf"); // Extract cover page (first page) var coverPage = sourcePdf.CopyPage(0); coverPage.SaveAs("CoverPage.pdf"); // Extract table of contents (pages 2-5) var tableOfContents = sourcePdf.CopyPages(1, 4); tableOfContents.SaveAs("TableOfContents.pdf"); // Extract specific chapter (pages 20-35) var chapter3 = sourcePdf.CopyPages(19, 34); chapter3.SaveAs("Chapter3.pdf"); // Create a custom selection by merging specific pages var customSelection = PdfDocument.Merge( sourcePdf.CopyPage(0), // Cover sourcePdf.CopyPages(5, 7), // Executive Summary sourcePdf.CopyPage(50) // Conclusion ); customSelection.SaveAs("ExecutiveBrief.pdf"); $vbLabelText $csharpLabel この例では、分割操作とマージ機能を組み合わせてカスタム文書を作成する方法を紹介します。 次に何ができるのかを見てみましょうか? チュートリアルのページはこちらをご覧ください:IronPDFを整理するでは、メタデータ管理、しおり作成、高度なページ操作戦略など、包括的なPDF整理テクニックを紹介しています。 よくある質問 C# を使って複数の PDF ファイルを 1 つに結合する方法を教えてください。 IronPDFを使えば、シンプルなMerge()メソッドを使って複数のPDFファイルをマージすることができます。IronPdf.PdfDocument.Merge()を呼び出して結合したいPDFドキュメントを渡し、結果をSaveAs()で保存するだけです。これにより、わずか数行のC#コードで複数のPDFを1つのドキュメントに統合することができます。 2つのPDFを結合する最も速い方法は何ですか? 一番手っ取り早い方法はIronPDFの一行マージ機能を使うことです:IronPdf.PdfDocument.Merge(IronPdf.PdfDocument.FromFile("file1.pdf"), IronPdf.PdfDocument.FromFile("file2.pdf")).SaveAs("merged.pdf").この1行のコードで2つのPDFがロードされ、1つにマージされます。 特定のページを抽出してPDFファイルを分割できますか? はい、IronPDFはPDFを分割するためにCopyPage()とCopyPages()メソッドを提供します。これらのメソッドにより、既存のPDFドキュメントから個々のページやページの範囲を抽出して別々のファイルとして保存することができます。 HTMLコンテンツをPDFにマージすることは可能ですか? もちろんです!IronPDFはHTML-to-PDFレンダリング機能を使ってHTML文字列をPDFに変換し、生成されたPDFをマージすることができます。これは特に複数のHTML文書やレポートを一つのPDF出力にまとめる必要がある場合に便利です。 エンタープライズアプリケーションにおけるPDFマージの一般的な使用例とは? IronPDFのマージ機能は、レポート作成(部門別レポートの結合)、請求書処理(請求書とサポート文書のマージ)、法的文書のコンパイルなどによく使用されます。これらの機能は.NETアプリケーションの文書管理ワークフローの合理化に役立ちます。 HTMLからPDFをマージする際、適切な改ページを確保するにはどうすればよいですか? IronPDFを使用してHTMLをPDFに変換してからマージする場合、CSSプロパティ 'page-break-after: always' を使用することで、各セクションが新しいページから始まるようにすることができます。これによりマージされたPDFドキュメントのページレイアウトを正確にコントロールすることができます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPdf サンプルを実行するHTML が PDF に変換されるのを確認します。 NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る