Code which I have used for split.
- Code: Select all
for (int counter = startPage; counter <= endPage; counter++)
{
var sourcePage = sourceFile.Pages[counter - 1];
if (sourcePage.Size.Width > sourcePage.Size.Height)
{
newPage = outputPdf.Pages.Add(sourcePage.Size, new PdfMargins(0), sourcePage.Rotation, PdfPageOrientation.Landscape);
}
else
{
newPage = outputPdf.Pages.Add(sourcePage.Size, new PdfMargins(0), sourcePage.Rotation, PdfPageOrientation.Portrait);
}
sourcePage.CreateTemplate().Draw(newPage, new PointF(0, 0));
if (counter % endPage == 0)
{
outputPdf.SaveToFile($"Test{counter}.pdf");
return outputPdf;
}
}
would really appreciate the response.