public int SplitAndSave(string inputPath, string outputPath)
{
FileInfo file = new FileInfo(inputPath);
string name = file.Name.Substring(0, file.Name.LastIndexOf("."));
using (PdfReader reader = new PdfReader(inputPath))
{
for (int pagenumber = 1; pagenumber <= reader.NumberOfPages; pagenumber++)
{
string filename = pagenumber.ToString() + ".pdf";
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileStream(outputPath + "\\" + filename, FileMode.Create));
document.Open();
copy.AddPage(copy.GetImportedPage(reader, pagenumber));
document.Close();
}
return reader.NumberOfPages;
}
}
Я хочу разделить Pdf на несколько PDF-файлов с интервалом 50 страниц. (Suppoose Если 400 страниц PDF, я хочу 8 pdf-файлов). Вышеприведенный код разбивает каждую страницу на pdf. Пожалуйста, помогите мне ... Я использую asp.net с iTextSharp.Сплит PDF в несколько PDF-файлов с использованием iTextsharp
Подсказка. Если вы хотите только новый документ каждые 50 страниц, почему вы создаете новый документ во время * каждой отдельной итерации цикла *? – Heinzi