Some test text!

menu
Sign a documentkeyboard_arrow_down

Sign a PDF document on Cross-Platform (Core)

To sign an existing approval signature field in a PDF Document:

// Open an existing PDF
using (PDFDoc doc = new PDFDoc(docpath))
{
  // Retrieve the unsigned approval signature field.
  Field found_approval_field = doc.GetField(approval_field_name);
  DigitalSignatureField approval_digsig_field = new DigitalSignatureField(found_approval_field);
  
  // (OPTIONAL) Add more information to the signature dictionary.
  approval_digsig_field.SetLocation("Vancouver, BC");
  approval_digsig_field.SetReason("Document approval.");
  approval_digsig_field.SetContactInfo("www.pdftron.com");
  
  // (OPTIONAL) Add an appearance to the signature field.
  Image img = Image.Create(doc, appearance_img_path);
  SignatureWidget approval_signature_widget = new SignatureWidget(found_approval_field.GetSDFObj());
  approval_signature_widget.CreateSignatureAppearance(img);
  
  // Prepare the signature and signature handler for signing.
  approval_signature_digsig_field.SignOnNextSave(private_key_file_path, keyfile_password);

  // The actual approval signing will be done during the following incremental save operation.
  doc.Save(outpath, SDFDoc.SaveOptions.e_incremental);
}

Digitally sign PDF files
Full code sample which demonstrates using the digital signature API to digitally sign and/or certify PDF documents.

linkAbout Adding An Approval Signature to a PDF Document

The PDFTron SDK enables approval signatures in PDF documents using a Digital Certificate, in accordance with the latest PDF specification. By leveraging public key infrastructure (PKI) technology, with a certificate issued by a trusted certificate authority (CA), a signer can use a certificate-based digital ID to guarantee the authenticity of a signature. Placement of a digital signature using a certificate can also guarantee that a document was not modified since the signature was placed, ensuring the authenticity of the document.

Above is an example of a document containing a certified signature, guaranteed by a certificate generated by PDFTron.com.

Get the answers you need: Support

close

Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.

Join our upcoming webinar to learn about how to collaborate on videos frame by frame directly in your browser

Save your seat
close