package com.brightgenerous.pdfbox.delegate; import java.io.IOException; import java.io.InputStream; import org.apache.pdfbox.pdfparser.PDFParser; class PDFBoxDelegaterImpl implements PDFBoxDelegater { { check(); } private static void check() { try { Class.forName(PDFParser.class.getName()); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } } @Override public boolean isPdf(InputStream inputStream) { boolean ret = false; try (InputStream is = inputStream) { new PDFParser(is).parse(); ret = true; } catch (IOException e) { } return ret; } }