PdfSignatureFieldSign Method (String, String)
Initiate signing of a PDF file with a digital ID available as a file with the specified file name and the password protecting the private key.
The most common format for such files is a PKCS#12 file, which uses .pfx or .p12 file extension and is a password protected storage container for digital IDs containing the public key (Certificate) and the associated private key.
The name of the preferred signature handler to use when validating the signature (Filter entry) is Adobe.PPKLite, the Format of the returned PdfSignature instance is PKCS7 and the ContentsLength is set to the internally estimated size.
To finish the signing, call any of the Save Overload. Next signing cannot be initiated before the current one is not finished.
This method is supported in GemBox.Pdf for .NET Standard if your project references NuGet package System.Security.Cryptography.Pkcs.
public PdfSignature Sign( string digitalIdFileName, string digitalIdPassword )
Public Function Sign ( digitalIdFileName As String, digitalIdPassword As String ) As PdfSignature
|InvalidOperationException||This PdfSignatureField is not contained in the Fields of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some PdfSignatureField in this PDF document. Finish that signing/timestamping by calling any of the Save Overload before initiating a new signing/timestamping on this PdfSignatureField.|