Это может быть связано с ресурсами в файле. Если в исходном документе, например, используется встроенный шрифт, то в исходном файле будет только один экземпляр шрифта. Когда вы разделяете его, каждый файл будет иметь этот шрифт. Общая нагрузка составит n страниц и раз; sizeof (каждый шрифт). Элементы, вызывающие раздувание, включают шрифты, изображения, цветовые профили, шаблоны документов (формы), XMP и т. Д.
И хотя это не поможет вам в вашей насущной проблеме, если вы используете инструменты PDF в Atalasoft dotImage, ваша задача превращается в 1 строчку:
PdfDocument.Separate(userpassword, ownerpassword, origPath, destFolder, "Separated Page{0}.pdf", true);
, который возьмет PDF в файл orig и создаст новые страницы в папке dest, каждая из которых будет названа с шаблоном. В конце bool перезаписывает существующий файл.
Отказ от ответственности: я работаю в Atalasoft и написал библиотеку PDF (также использовалась в Adobe для Acrobat версий 1, 2, 3 и 4).