c# 合并PDF小工具(合并PDF文件)

一.背景鉴于现在网上PDF合并需要开通VIP,我自己动手,开发了一个PDF合并工具,帮助大家使用!

 

二.项目环境 C#环境,通过简单代码,完成PDF合并!

 

class PDFhelper
    {
        public static void MergePDF(string SourcePath, string TargetPath, string NewFileName)
        {
            //需要合并的pdf集合
            string[] fileList = Directory.GetFiles(SourcePath, "*.pdf", SearchOption.AllDirectories);
            //合并到的总PDF
            string outMergeFile = TargetPath + "\\" + NewFileName;
            PdfReader reader;
            iTextSharp.text.Document document = new iTextSharp.text.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);
                }
            }
            document.Close();
        }

    }

  通过这个类,完成PDF合并操作!

三.运行效果

 

 四.封装好的小工具

链接:https://pan.baidu.com/s/1i7JIcov1TpsdHIh0tmVvjQ?pwd=836d
提取码:836d

posted @ 2022-07-20 16:11  coder-zhou  阅读(602)  评论(0编辑  收藏  举报