Some test text!

keyboard_arrow_down

Get started

keyboard_arrow_down

Xamarin.Forms

keyboard_arrow_down

Fundamentals

keyboard_arrow_down

FAQ

keyboard_arrow_down

Document Viewer

keyboard_arrow_down

Document Viewer components

keyboard_arrow_down

Annotation and collaboration

keyboard_arrow_down

Advanced customization

keyboard_arrow_down

Conversion

keyboard_arrow_down

Parsing and extraction

keyboard_arrow_down

Digital signatures

Overview
keyboard_arrow_down

Search

keyboard_arrow_down

Advanced topics

keyboard_arrow_down

Troubleshooting

keyboard_arrow_down

Reference

keyboard_arrow_down

PDF Processing API

Overviewkeyboard_arrow_down

Digital signatures in a PDF document

In this document
chevron_rightDigital signatures
chevron_rightTypes of digital signatures in a PDF document
chevron_rightBuilt-in certificate parsing

linkDigital signatures

Digital signatures can be considered as the electronic equivalent of a physical signature with ink on paper. However an electronic signature also provides certain advantages over an ink-and-paper signature. Some of these are (but not limited to):

  • Authenticity: A digital signature allows precise identification of who created/signed a document. It can be safely assumed that when a signature is valid,
  • Integrity: A digital signature allows users to easily validate whether the contents of a document were changed after it was signed.
  • Non-repudiation: A digital signature ensures that the signer cannot deny that they signed the document.

linkTypes of digital signatures in a PDF document

A PDF document allows multiple types of signatures, each serving a different purpose. The below table lists the different types of signatures supported in a PDF document.

Signature TypeSignatures allowed in a document (up to)Description
Certification signature1Certifies the document, similar to notarizing a paper document.
Usage rights signature1(Deprecated) Represents a 'Usage Rights' signature, which determines the types of modifications that are allowed to be performed on the document.
Approval signatureNo limitRepresents an approval of the document, when it is used as part of an approval workflow.

The PDFTron SDK provides the low-level API required for working with digital signatures, as laid out in the PDF specification. For the full detail of digital signatures in PDF, please refer to section 12.8 of the PDF standard ISO 32000-1, which describes the details of the support for digital signatures in a PDF document.

We support all three types of signatures in a PDF document. Working with digital signatures can be daunting, however we do have a sample for digital signatures, which provides actual examples on how the API can be used to implement digital signature support, for PDF documents, in your application.

linkBuilt-in certificate parsing

We provide a built-in PKCS#12 parser, that enables signing using existing certificates with the '.pk12' or '.pfx' extensions. In addition to this, you may write your own certificate handler to parse other formats, and use the handler with the PDFNet library.