这是上一个问题的延续。 (Removing Empty Pages in a PDF document using C#)非常感谢所有的帮助。
我试图从包含500页以上的PDF文档中删除随机空白页面。在前面的问题答案的帮助下,我想到逐页遍历整个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
}
}
任何帮助将非常感谢,并提前感谢。