1

这是上一个问题的继续。(使用 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

    }
}

任何帮助将不胜感激,并提前感谢。

4

0 回答 0