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
恐懼源于無知,代碼改變世界

浙公網安備 33010602011771號