Sign a PDF document on Server/Desktop

Requirements
View Demo

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

1doc = PDFDoc(docpath)
2
3# Retrieve the unsigned approval signature field.
4found_approval_field = doc.GetField(approval_field_name)
5approval_digsig_field = DigitalSignatureField(found_approval_field)
6
7# (OPTIONAL) Add more information to the signature dictionary.
8approval_digsig_field.SetLocation('Vancouver, BC')
9approval_digsig_field.SetReason('Document approval.')
10approval_digsig_field.SetContactInfo('www.apryse.com')
11
12# (OPTIONAL) Add an appearance to the signature field.
13img = Image.Create(doc.GetSDFDoc(), appearance_img_path)
14found_approval_signature_widget = SignatureWidget(found_approval_field.GetSDFObj())
15found_approval_signature_widget.CreateSignatureAppearance(img)
16
17# Prepare the signature and signature handler for signing.
18approval_digsig_field.SignOnNextSave(private_key_file_path, keyfile_password)
19
20# The actual approval signing will be done during the following incremental save operation.
21doc.Save(outpath, SDFDoc.e_incremental)

Digitally sign PDF files
Full code sample which demonstrates using the digital signature API to digitally sign and/or certify PDF documents. Code sample is available in C++, C#, Java, Python, Go, PHP, Ruby & VB.

About Adding An Approval Signature to a PDF Document

The Apryse 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.

Apryse Docs Image

Image taken from Apryse WebViewer

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

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales
Add Approval Signature Field in PDF on Server/Desktop | Apryse documentation