C# iTextSharp 简单合并PDF(不带书签)

来源:互联网 发布:360拒绝安装软件 编辑:程序博客网 时间:2024/04/29 18:22
    public static void MergePdfFiles(string[] fileList, string outMergeFile)    {        PdfReader reader;        List<PdfReader> readerList = new List<PdfReader>();        Document document = new Document();        PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outMergeFile, FileMode.Create));        document.Open();        PdfContentByte cb = writer.DirectContent;        PdfImportedPage newPage;        for (int i = 0; i < fileList.Length; i++)        {            reader = new PdfReader(fileList[i]);            int iPageNum = reader.NumberOfPages;            for (int j = 1; j <= iPageNum; j++)            {                document.NewPage();                newPage = writer.GetImportedPage(reader, j);                cb.AddTemplate(newPage, 0, 0);            }            readerList.Add(reader);        }        document.Close();        foreach (var rd in readerList)//清理占用        {            rd.Dispose();         }      }

原创粉丝点击