在处理损坏的PDF文件java的ITEXTPDF时处理NullPointerException

时间:2015-01-30 11:24:42

标签: java pdf nullpointerexception itext

我有以下代码块来检查文件是否损坏:

        PdfReader pdfReader = new PdfReader( inputPDFFilePath );  
        String s = PdfTextExtractor.getTextFromPage( pdfReader, 1 );
        pdfReader.close();

问题是作为输入提供的文件是损坏的PDF。遇到这种情况时,第一行代码会抛出NullPointerException。我可以使用

处理它

尝试{...} catch(){...}

但问题是我想优雅地处理错误并拒绝抛出任何异常。

我已尝试的例外情况: 的 InvalidPDFExcpetion IOException异常 NullPointerException (有效,但因为它是一个未经检查的例外,我不想要它)

我正在使用iTextPDF库

另外我看到PDF可能以不同的方式被破坏,这里我有没有打开的PDF并显示这样的消息

格式错误:不是PDF或损坏的

由于

0 个答案:

没有答案