Analyze SignResult result to check newly created signatures if needed.
This example shows how to add Text signature to document with advanced setup and analyzing result of method. See SignResult
using(Signaturesignature=newSignature("sample.pdf")){TextSignOptionsoptions=newTextSignOptions("John Smith"){// set signature positionLeft=100,Top=100,// set signature rectangleWidth=100,Height=30,// set signature alignment// when VerticalAlignment is set the Top coordinate will be ignored.// Use Margin properties Top, Bottom to provide vertical offsetVerticalAlignment=Domain.VerticalAlignment.Top,// when HorizontalAlignment is set the Left coordinate will be ignored.// Use Margin properties Left, Right to provide horizontal offsetHorizontalAlignment=Domain.HorizontalAlignment.Right,Margin=newPadding(){Top=20,Right=20},// adjust signature appearance// setup signature borderBorder=newBorder(){Color=Color.DarkGreen,DashStyle=DashStyle.DashLongDashDot,Transparency=0.5,Visible=true,Weight=2},// set text color and FontForeColor=Color.Red,Font=newSignatureFont{Size=12,FamilyName="Comic Sans MS"},// setup backgroundBackground=newBackground(){Color=Color.LimeGreen,Transparency=0.5,Brush=newLinearGradientBrush(Color.LimeGreen,Color.DarkGreen)},// set rotationRotationAngle=45,// set alternative signature implementation on document pageSignatureImplementation=TextSignatureImplementation.Image};// set up shadow options for textTextShadowshadow=newTextShadow(){Color=Color.OrangeRed,Angle=135,Blur=5,Distance=4,Transparency=0.2};//add text shadow to signature extensionsoptions.Extensions.Add(shadow);// sign document to fileSignResultsignResult=signature.Sign("signedSample.pdf",options);Console.WriteLine("List of newly created signatures:");intnumber=1;foreach(BaseSignaturetempinsignResult.Succeeded){Console.WriteLine($"Signature #{number++}: Type: {temp.SignatureType} Id:{temp.SignatureId}, Location: {temp.Left}x{temp.Top}. Size: {temp.Width}x{temp.Height}");}}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples: