GroupDocsGists
10/24/2017 - 8:22 AM

verifyPDFWithTextSignatureSticker.java

// For complete examples and data files, please go to https://github.com/groupdocs-signature/GroupDocs.Signature-for-Java
// setup Signature configuration 
SignatureConfig signConfig = CommonUtilities.getConfiguration(); 
// instantiating the conversion handler
SignatureHandler<String> handler = new SignatureHandler<String>(signConfig);
// setup digital verification options
PDFVerifyTextOptions verifyOptions = new PDFVerifyTextOptions();
// specify verification type
verifyOptions.setSignatureImplementation(PdfTextSignatureImplementation.Sticker);
// verify only page with specified number
verifyOptions.setDocumentPageNumber(1);
// verify all pages of a document if true
verifyOptions.setVerifyAllPages(true);
//If verify option Text is set, it will be searched in Title, Subject and Contents
verifyOptions.setText("Contents");
// create Verify Extensions
PdfTextStickerVerifyExtensions extensions = new PdfTextStickerVerifyExtensions();
//If verify option is set, then appropriate property of Sticker must be equals
extensions.setContents("Contents");
extensions.setSubject("Subject");
extensions.setTitle("Title");
extensions.setIcon(PdfTextStickerIcon.Cross);
// set extensions to verification options
verifyOptions.setExtensions(extensions);
//verify document
VerificationResult result = handler.verify(CommonUtilities.getStoragePath(fileName), verifyOptions);
System.out.println("Signed file verification result: " + result.isValid());