GroupDocsGists
10/24/2017 - 1:16 PM

MultipleWordSignOptoins.cs

// For complete examples and data files, please go to https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET 
SignatureConfig config = Utilities.GetConfigurations();
// instantiating the signature handler
 var handler = new SignatureHandler(config);
// define Signature Options Collection
 var collection = new SignatureOptionsCollection();
 // specify text option
var signTextOptions = new WordsSignTextOptions("some person");
// add to collection
collection.Add(signTextOptions);
// specify image options
var signImageOptions = new WordsSignImageOptions("sign.png");
signImageOptions.Left = 200;
signImageOptions.Top = 200;
signImageOptions.Width = 100;
signImageOptions.Height = 100;
// add to collection
collection.Add(signImageOptions);
// specify digital options
var signDigitalOptions = new WordsSignDigitalOptions("acer.pfx");
signDigitalOptions.Password = "1234567890";
signDigitalOptions.VerticalAlignment = VerticalAlignment.Bottom;
signDigitalOptions.HorizontalAlignment = HorizontalAlignment.Center;
// add to collection
collection.Add(signDigitalOptions);
// sign document
var signedPath = handler.Sign<string>("test.docx", collection, new SaveOptions { OutputType = OutputType.String });
Console.WriteLine("Signed file path is: " + signedPath);