Call proper conversion method to obtain corresponding Metadata value to required data type.
Search for electronic Metadata signature values with various data type
This example shows how to search for Metadata signature values with various data types.
using(Signaturesignature=newSignature("signed.pdf")){// search for signatures in documentList<PdfMetadataSignature>signatures=signature.Search<PdfMetadataSignature>(SignatureType.Metadata);// try to get each Pdf signature with proper data type added in Basic usage example SignPdfWithMetadataPdfMetadataSignaturemdSignature;// See example SignPdfWithMetadata with added various data type values to signaturestry{mdSignature=signatures.FirstOrDefault(p=>p.Name=="Author");Console.WriteLine($"\t[{mdSignature.Name}] as String = {mdSignature.ToString()}");mdSignature=signatures.FirstOrDefault(p=>p.Name=="CreatedOn");Console.WriteLine($"\t[{mdSignature.Name}] as String = {mdSignature.ToDateTime().ToShortDateString()}");mdSignature=signatures.FirstOrDefault(p=>p.Name=="DocumentId");Console.WriteLine($"\t[{mdSignature.Name}] as Integer = {mdSignature.ToInteger()}");mdSignature=signatures.FirstOrDefault(p=>p.Name=="SignatureId");Console.WriteLine($"\t[{mdSignature.Name}] as Double = {mdSignature.ToDouble()}");mdSignature=signatures.FirstOrDefault(p=>p.Name=="Amount");Console.WriteLine($"\t[{mdSignature.Name}] as Decimal = {mdSignature.ToDecimal()}");mdSignature=signatures.FirstOrDefault(p=>p.Name=="Total");Console.WriteLine($"\t[{mdSignature.Name}] as Float = {mdSignature.ToSingle()}");}catch(Exceptionex){Helper.WriteError($"Error obtaining signature: {ex.Message}");}}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in ourΒ GitHub examples: