C#を使用してPDFをマージする方法

C#で複数のPDFを単一のPDFにマージまたは結合する

C#でPDFをマージすることは、サードパーティライブラリを使用しないと簡単ではありません。 この記事では、Aspose.PDF for .NETを使用して複数のPDFファイルを単一のPDFドキュメントにマージする方法を示します。例はC#で書かれていますが、APIはVB.NETなどの他の.NETプログラミング言語でも使用できます。PDFファイルは、最初のファイルが他のドキュメントの最後に結合されるようにマージされます。

以下のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。

PDFファイルをマージする

2つのPDFファイルを連結するには:

  1. 各入力PDFファイルを含む2つのDocumentオブジェクトを作成します。
  2. 次に、他のPDFファイルを追加したいDocumentオブジェクトのPageCollectionコレクションのAddメソッドを呼び出します。
  3. 2番目のDocumentオブジェクトのPageCollectionコレクションを最初のPageCollectionコレクションのAddメソッドに渡します。
  4. 最後に、Saveメソッドを使用して出力PDFファイルを保存します。

以下のコードスニペットは、PDFファイルを連結する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MergeDocuments()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF documents
    using (var document1 = new Aspose.Pdf.Document(dataDir + "Concat1.pdf"))
    {
        using (var document2 = new Aspose.Pdf.Document(dataDir + "Concat2.pdf"))
        {
            // Add pages of second document to the first
            document1.Pages.Add(document2.Pages);

            // Save PDF document
            document1.Save(dataDir + "MergeDocuments_out.pdf");
        }
    }
}

ライブ例

Aspose.PDF Mergerは、プレゼンテーションのマージ機能がどのように機能するかを調査できるオンラインの無料Webアプリケーションです。

Aspose.PDF Merger

参照