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

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

 

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

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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 @   coder-zhou  阅读(617)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示