我有以下代码块来检查文件是否损坏:
PdfReader pdfReader = new PdfReader( inputPDFFilePath );
String s = PdfTextExtractor.getTextFromPage( pdfReader, 1 );
pdfReader.close();
问题是作为输入提供的文件是损坏的PDF。遇到这种情况时,第一行代码会抛出NullPointerException。我可以使用
处理它尝试{...} catch(){...}
但问题是我想优雅地处理错误并拒绝抛出任何异常。
我已尝试的例外情况: 的 InvalidPDFExcpetion IOException异常 NullPointerException (有效,但因为它是一个未经检查的例外,我不想要它)
我正在使用iTextPDF库
另外我看到PDF可能以不同的方式被破坏,这里我有没有打开的PDF并显示这样的消息
格式错误:不是PDF或损坏的
由于