Document pdfDocument = new Document(dataDir + "SplitToPages.pdf"); int pageCount = 1; foreach (Page pdfPage in pdfDocument.Pages){ Document newDocument = new Document(); newDocument.Pages.Add(pdfPage); newDocument.Save(dataDir + "page_" + pageCount + "_out" + ".pdf"); pageCount++; }