itextsharpライブラリを使用して、C＃で2つのPDFファイルをマージする方法の例を次に示します。

`` `
システムの使用。
System.ioを使用しています。
itextsharp.textを使用しています。
itextsharp.text.pdfを使用しています。

名前空間mergepdf
{
    クラスプログラム
    {
        static void main（string [] args）
        {
            //最初のPDFファイルを開きます
            pdfreader reader1 = new pdfreader（ "file1.pdf"）;

            // 2番目のPDFファイルを開きます
            pdfreader reader2 = new pdfreader（ "file2.pdf"）;

            //マージされたコンテンツを書き込むために新しいPDFファイルを作成します
            document document = new Document（）;
            pdfwriter writer = pdfwriter.getInstance（document、new fileStream（ "merged.pdf"、filemode.create））;
            document.open（）;

            //最初のPDFファイルのページを追加します
            for（int i = 1; i <= reader1.numberofpages; i ++）
            {
                pdfimportedpage page = writer.getimportedpage（reader1、i）;
                document.add（image.getInstance（page））;
            }

            // 2番目のPDFファイルのページを追加します
            for（int i = 1; i <= reader2.numberofpages; i ++）
            {
                pdfimportedpage page = writer.getimportedpage（reader2、i）;
                document.add（image.getInstance（page））;
            }

            // PDFファイルを閉じます
            document.close（）;
            writer.close（）;
        }
    }
}
`` `
Here is an example of how to merge two PDF files in C# using the iTextSharp library:

```
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

namespace MergePDF
{
    class Program
    {
        static void Main(string[] args)
        {
            // Open the first PDF file
            PdfReader reader1 = new PdfReader("file1.pdf");

            // Open the second PDF file
            PdfReader reader2 = new PdfReader("file2.pdf");

            // Create a new PDF file to write the merged content
            Document document = new Document();
            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("merged.pdf", FileMode.Create));
            document.Open();

            // Add the pages of the first PDF file
            for (int i = 1; i <= reader1.NumberOfPages; i++)
            {
                PdfImportedPage page = writer.GetImportedPage(reader1, i);
                document.Add(Image.GetInstance(page));
            }

            // Add the pages of the second PDF file
            for (int i = 1; i <= reader2.NumberOfPages; i++)
            {
                PdfImportedPage page = writer.GetImportedPage(reader2, i);
                document.Add(Image.GetInstance(page));
            }

            // Close the PDF file
            document.Close();
            writer.Close();
        }
    }
}
```