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
恐惧源于无知,代码改变世界
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器