Это продолжение предыдущего вопроса. (Удаление пустых страниц в документе 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
}
}
Любая помощь будет высоко оценена и спасибо заранее.