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
恐惧源于无知,代码改变世界