package download_pages; import java.io.File; import uk.ac.ucl.citeseeing.fingerprint.Encrypter; import uk.ac.ucl.citeseeing.fingerprint.Encryption; import uk.ac.ucl.citeseeing.fingerprint.EncryptionFactory; import uk.ac.ucl.citeseeing.fingerprint.exception.EncrypterException; import uk.ac.ucl.citeseeing.fingerprint.extractor.Extractor; import uk.ac.ucl.citeseeing.fingerprint.extractor.ExtractorFactory; import uk.ac.ucl.citeseeing.fingerprint.extractor.exception.ExtractorException; public class Fingerprint { public static String[] getFingerprint(File pdf) { try { // Encrypter encrypter = EncryptionFactory.loadEncrypter(Encryption.MD5); Encrypter encrypter = EncryptionFactory.loadEncrypter(Encryption.MovingWindow); Extractor extractor = ExtractorFactory.loadExtractor(); return encrypter.encrypt(extractor.extract(pdf)); // Use fingerprint ... } catch (ExtractorException ex) { // Handle exception } catch (EncrypterException ex) { // Handle exception } return new String[0]; } }