话不多说,直接上代码。
/// <summary>
/// inputFolder:待拼接文件夹
/// outFile:输出拼接文件路径
/// </summary>
protected void CombinePDF(string inputFolder, string outFile)
{
DirectoryInfo dirScan = new DirectoryInfo(inputFolder);
FileInfo[] fileinfo = dirScan.GetFiles("*.pdf");
string[] fileList = new string[fileinfo.Length];
for (int i = 0; i < fileinfo.Length; i++)
{
fileList[i] = fileinfo[i].FullName;
}
PdfReader reader;
Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outFile, FileMode.Create));
document.Open();
PdfContentByte cb = writer.DirectContent;
PdfImportedPage newPage;
for (int i = 0; i < fileLis