Как найти пустую страницу в pdf-файле

Я не могу обнаружить пустую страницу в pdf-файле. Я искал его в Интернете, но не нашел хорошего решения.

Используя Itextsharp, я пробовал с размером страницы, Xobjects. Но они не дайте точный результат.

Я пробовал

if(xobjects==null || textcontent==null || size <20 bytes )
  then "blank"
else
 not blank

Но максимальное время он возвращает неправильный ответ. Я использовал Itextsharp

Код ниже... Я использую Itextsharp Librabry

Для xobjects

PdfDictionary xobjects = resourceDic.GetAsDict(PdfName.XOBJECT);
//here resourceDic is PdfDictionary type
//I know that if Xobjects is null then page is blank. But sometimes blank page gives xobjects which is not null.

Для потока контента

 RandomAccessFileOrArray f = reader.SafeFile;
 //here reader = new PdfReader(filename);

 byte[] contentBytes = reader.GetPageContent(pageNum, f);
 //I have measured the size of contentbytes but sometimes it gives more than 20 bytes for   blank page

Для текстового контента

String extractedText = PdfTextExtractor.GetTextFromPage(reader, pageNum, new LocationTextExtractionStrategy());
  // sometimes blank page give a text more than 20 char length .
8
задан Md Kamruzzaman Sarker 10 June 2012 в 13:15
поделиться