Signer.Digital
User guide (Under Construction)
×
Menu
Index
Digital Signing Signer.Digital.WebLib .NET Integration Source Code Explained
 
NOTE: This section is for Software Developers. If you are looking for ready to use software solution, please Contact Us.
If you are here looking to Digitally Sign your PDF online (causally) using Digital Signature from your USB Token or Smartcard, please visit Online PDF Signing
 
Download the sample .NET Integration Project for Signer.Digital.Weblib with complete Source Code.
 
CODE LOGIC FLOW:
 
STEP 1: Web browser triggers the request to (generate) and sign PDF File.
 
Ref Code File: \Views\index.cshtml -     function InitiateSignPDF()
 
InitiateSignePDF() method checks for SD Extension, and calls
 
//Call method from Extension SignerDigital to get Selected Certificate Subject and SerialNumber
            SignerDigital.getSelectedCertificate()
 
On Success, above method returns CertInfo
 
Further to this, JavaScript calls ServerAction with CertInfo.SelCertSubject and 'sdHubConnectionId' as parameter
 
SETP 2: Action method on Server processes PDF File and Returns Signed File
 
Ref Code File: \Controllers\HomeController.cs
 
Action method SignPDF recives SelCertSubject and SDHubConnectionId as post parameters
 
Create instance of Class SDSignerWeb by injecting SDHubConnectionId (from library Signer.Digital.Weblib.dll)
 
Build PDFSignatureAppearence object pdfSAP using method GetPDFSignatureAppearence()
 
           //Call actual method to sign from Signer.Digital.Weblib - SdSignerWeb.SignPDFFromBrowser
           //=========== Method for Signing is just one line of code !!! =================================
           txnResp = await SdSignerWeb.SignPDFFromBrowser(sourcefile, pdfSAP, "", "", "", SelCertSubject);
 
On Success, above method returns byte array of signed pdf file in SignedPDFFile property of response object.
 
SETP 3: Display Return response in ajax call in JavaScript method InitiateSignPDF()
 
............
success: function (data) {
                   //Signing Operation Completed
                    $("#ResultDisplay").html(data);
                }
..........
 
The actual working of this project is illustrated here
 
If you found this (Digital Signing from Web Application) project and discussion useful, please rate use Good at Review us on Google now
 
 
---------------