次に、同じ機能のコードを指定しますが、C＃で作成されます。
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（）;
        }
    }
}
`` `