public static void Run()
{
// ExStart:PDFSigningMechanism
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles();
Document doc = new Document(dataDir + "inFile.pdf");
// Create PdfFileSignature object and bind input and output PDF files
PdfFileSignature pdfSign = new PdfFileSignature(doc);
// Create a rectangle for signature location
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 200, 100);
// Set signature appearance
pdfSign.SignatureAppearance = dataDir + "aspose-logo.jpg";
// Create any of the three signature types
PKCS1 signature = new PKCS1(dataDir + "inFile2.pdf", "password");
pdfSign.Sign(1, "Signature Reason", "Alice", "Odessa", true, rect, signature);
// ExEnd:PDFSigningMechanism
}
public static void AddSignatureFields()