贴出代码!求指教
static void Main(string[] args)
        {
            string Directorypath = "D:\\pdftest";
            string outpath = "D:\\lifei.pdf";
            MergePDF(Directorypath, outpath);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="Directorypath">pdf文件夹</param>
        /// <param name="outpath">输出路径</param>
        public static void MergePDF(string Directorypath, string outpath)
        {
            List<string> filelist = new List<string>();
            System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Directorypath);
            FileInfo[] ff = di.GetFiles("*.pdf");
            foreach (FileInfo temp in ff)
            {
                filelist.Add(Directorypath+"\\"+temp.Name);
            }
            mergePDFFiles(filelist, outpath);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="fileList">装pdf文件路径的List</param>
        /// <param name="outMergeFile">输出路径</param>
        public static void mergePDFFiles(List<string> fileList, string outMergeFile)
        {
            Rectangle rec = new Rectangle(1660, 1000);
            Document document = new Document(rec);
            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outMergeFile, FileMode.Create));
            document.Open();
            PdfContentByte cb = writer.DirectContent;
            PdfImportedPage newPage;
            PdfReader reader;
            for (int i = 0; i < 10; i++)
            {
                reader = new PdfReader(fileList[i]);
                //int iPageNum = reader.NumberOfPages;
                //for (int j = 1; j <= iPageNum; j++)
                //{
                document.NewPage();
                newPage = writer.GetImportedPage(reader, 1);
                cb.AddTemplate(newPage, 0, 0);
                Console.WriteLine(i);
                //}
            }
            document.Close();
        }