次に、同じ機能のコードを指定しますが、C＃で作成されます。
System.ioを使用しています。
itextsharp.text.pdfを使用しています。

//最初のPDFファイルを開きます
pdfreader pdf1 = new pdfreader（ "file1.pdf"）;

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

//マージされたコンテンツを書き込むために新しいPDFファイルを作成します
使用（fileStream output = new FileStream（ "merged.pdf"、filemode.create）））
{
    使用（document document = new Document（））
    {
        使用（pdfcopy copy = new PDFCopy（document、output））
        {
            document.open（）;
            //最初のPDFファイルのページを追加します
            for（int i = 1; i <= pdf1.numberofpages; i ++）
            {
                copy.addpage（copy.getImportedPage（PDF1、i））;
            }

            // 2番目のPDFファイルのページを追加します
            for（int i = 1; i <= pdf2.numberofpages; i ++）
            {
                copy.addpage（copy.getImportedPage（PDF2、i））;
            }
        }
    }
}