public void mergePDFFiles()
{
out_path = Guid.NewGuid().ToString() + ".pdf";
List<PdfReader> readerList = new List<PdfReader>();//记录合并PDF集合
PdfReader reader;
Rectangle rec = new Rectangle(600, 1000);
Document document = new Document(rec);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(out_path, FileMode.Create));
document.Open();
PdfContentByte cb = writer.DirectContent;
PdfImportedPage newPage;
for (int i = 0; i < list.Count; i++)
{
reader = new PdfReader(list[i]);
int iPageNum = reader.NumberOfPages;
for (int j = 1; j <= iPageNum; j++)
{
document.NewPage();
newPage = writer.GetImportedPage(reader, j);
cb.AddTemplate(newPage, 0, 0);
}
readerList.Add(reader);
}
document.Close();
foreach (var rd in readerList)
{
rd.Dispose();
}
}
多个pdf合并到一个
最新推荐文章于 2024-09-12 15:39:41 发布