这是上一个问题的继续。(使用 C# 删除 PDF 文档中的空白页)非常感谢所有帮助。
我试图从一个超过 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
}
}
任何帮助将不胜感激,并提前感谢。