Advanced search for Image signatures

GroupDocs.Signature provides ImageSearchOptions  class to specify different options to search for Image Signatures.

Here are the steps to search for image signatures within the document with GroupDocs.Signature:

This example shows how to make advanced search for Image signature in the document and further image signatures analyzes with saving image content

Signature signature = new Signature(sample.pdf);
 
PagesSetup pS = new  PagesSetup();
pS.setFirstPage(true);
pS.setLastPage(true);
pS.setOddPages(false);
pS.setEvenPages(false);
// setup search options
ImageSearchOptions searchOptions = new ImageSearchOptions();
searchOptions.setAllPages(false);
searchOptions.setPageNumber(1);
searchOptions.setPagesSetup(pS);
 
// search document
List<ImageSignature> signatures = signature.search(ImageSignature.class,searchOptions);
System.out.print("\nSource document ['" + fileName + "'] contains following image signature(s).");
// output signatures
//foreach to while statements conversion
try
{
    for (ImageSignature sign : signatures)
    {
 
        System.out.print("Found Image signature at page "+sign.getPageNumber()+" and size "+sign.getSize()+".");
        System.out.print("Location at "+sign.getLeft()+"-"+sign.getTop()+". Size is "+sign.getWidth()+"x"+sign.getHeight()+".");
    }
}
catch (Exception ex)
{
    System.out.print("System Exception: " + ex.getMessage());
}

More resources

GitHub Examples 

You may easily run the code above and see the feature in action in our GitHub examples:

Free Online App 

Along with full-featured .NET library we provide simple, but powerful free Apps.
You are welcome to eSign PDF, Word, Excel, PowerPoint documents with free to use online GroupDocs Signature App.