Выбрать PDF - найти пустое место на странице PDF

Это продолжение предыдущего вопроса. (Удаление пустых страниц в документе PDF с помощью C#) Большое спасибо за помощь.

Я пытаюсь удалить случайные пустые страницы из документа PDF, который содержит более 500 страниц. С помощью ответов на предыдущие вопросы я подумал о том, чтобы перебирать всю страницу PDF, сканировать содержимое и, если содержимое пустое, удалить пустую страницу.

Теперь я пытаюсь определить пустоту страницы, как показано ниже. Но приведенный ниже код не работает, поскольку pdfPage.ClientRectangle.IsEmpty также возвращает false для пустых страниц.

for (int i = 0; i < completePdf.Pages.Count; i++)
{
    PdfPage pdfPage = completePdf.Pages[i];
    bool isEmpty = false;
    if (completePdf.Pages[i] != null)
    {
        isEmpty = pdfPage.ClientRectangle.IsEmpty; // this gives false to empty/blank page
    }
    // page removal logic
    if (isEmpty)
    {
        // RemoveAt method usage - http://selectpdf.com/docs/M_SelectPdf_PdfDocument_RemovePageAt.htm

    }
}

Любая помощь будет высоко оценена и спасибо заранее.


person BUDDHIKA    schedule 31.08.2017    source источник
comment
У вас есть вопрос? Где ты застрял? Кажется, ты знаешь, что делать...   -  person Fildor    schedule 31.08.2017
comment
Приведенный выше код не идентифицирует пустые страницы, поскольку pdfPage.ClientRectangle.IsEmpty также возвращает false для пустых страниц. Просто хотел получить помощь в поиске пустых страниц. Спасибо.   -  person BUDDHIKA    schedule 31.08.2017
comment
Существует разница между пустой страницей и страницей, содержащей пробелы. Белое пространство не пусто. Я не знаю эту библиотеку, но мне кажется, что проблема в том, что вы превращаете в PDF. Вероятно, он слишком широк для формата страницы, который вы установили, или содержит мошеннические пробельные символы. Я бы сосредоточил ваше внимание на этом, а не пытался заставить библиотеку очистить это для вас.   -  person Liam    schedule 31.08.2017
comment
А, так понятнее. Во-вторых, Лиам: прочтите документацию библиотеки о том, что именно считается пустым.   -  person Fildor    schedule 31.08.2017