Search for built-in Metadata signatures
GroupDocs.Signature provides MetadataSearchOptions class to specify different options to search for Metadata signatures.
Most document types such as Word Processing, Spreadsheet and Presentation contains built-in metadata properties. Using property IncludeBuiltinProperties of MetadataSearchOptions allows to collect all supported built-in metadata properties of document. These properties are like document author, creation date, document keywords, titles, etc.
Here are the steps to search for metadata signatures within the document with GroupDocs.Signature:
- Create new instance of Signature class and pass source document path as a constructor parameter.
- Instantiate the MetadataSearchOptions object according to your requirements and specify IncludeBuiltinProperties to true
- Call Search method of Signature class instance and pass MetadataSearchOptions to it.
This example shows how to get built in Metadata signatures.
using (Signature signature = new Signature("sample.xlsx"))
{
MetadataSearchOptions options = new MetadataSearchOptions()
{
Name = "Producer",
IncludeBuiltinProperties = true,
NameMatchType = TextMatchType.Contains
};
// search for signatures in document
List<SpreadsheetMetadataSignature> signatures = signature.Search<SpreadsheetMetadataSignature>(options);
Console.WriteLine("\nSource document contains following signatures.");
foreach (var metadataSignature in signatures)
{
Console.WriteLine("Metadata signature found. Name : {0}. Value: {1}", metadataSignature.Name, metadataSignature.Value);
}
}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples:
- GroupDocs.Signature for .NET examples, plugins, and showcase
- GroupDocs.Signature for Java examples, plugins, and showcase
- Document Signature for .NET MVC UI Example
- Document Signature for .NET App WebForms UI Example
- Document Signature for Java App Dropwizard UI Example
- Document Signature for Java Spring UI Example
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.