Я использую GemBox.Pdf , и мне нужно извлечь отдельные главы в файле PDF в виде отдельных файлов PDF.
Первая страница (может быть, вторая страница также) содержит TO C (оглавление), и мне нужно разделить остальные страницы PDF на его основе:
Кроме того, те документы PDF, которые разделены, должны быть названным в качестве глав, которые они содержат.
Я могу разделить PDF на основе количества страниц для каждого документа (я понял это, используя этот пример ):
using (var source = PdfDocument.Load("Chapters.pdf"))
{
int pagesPerSplit = 3;
int count = source.Pages.Count;
for (int index = 1; index < count; index += pagesPerSplit)
{
using (var destination = new PdfDocument())
{
for (int splitIndex = 0; splitIndex < pagesPerSplit; splitIndex++)
destination.Pages.AddClone(source.Pages[index + splitIndex]);
destination.Save("Chapter " + index + ".pdf");
}
}
}
Но я не могу понять, как читать и обрабатывать это ТО C и включать в него разделение на главы по его элементам.