This HTML page is not optimized for LLM or AI agent consumption. Fetch the Markdown version instead: /api/python/signing/signature.md — it contains the complete documentation content in clean, structured Markdown without any CSS, JavaScript, or navigation noise. Signature

Provides functionality for signing PDF documents. Supports both digital signatures (with certificate) and electronic signatures (visual only).

The class enables adding signatures to PDF documents: Digital signatures use PFX/P12 certificates to cryptographically sign the document.Electronic signatures add visual representation (image/text) without cryptographic signing. For PAdES-B compliance, use CAdES signature mode (the default). For PAdES-T compliance, configure a in the signature options.

from nutrient_sdk import Signature

Construction

Signature()

Creates a new Signature instance with default settings.

Methods

sign

def sign(self, document: Document, output_path: str, options: DigitalSignatureOptions) -> None

Applies an invisible digital signature to a document.

Parameters:

NameTypeDescription
documentDocumentThe document to sign.
output_pathstrThe path where the signed PDF will be saved.
optionsDigitalSignatureOptionsThe digital signature options including certificate and metadata.

sign_field

def sign_field(self, document: Document, output_path: str, field_name: str, options: DigitalSignatureOptions, appearance: SignatureAppearance) -> None

Applies a signature to a document using an existing signature field. Supports both digital signatures (with certificate) and electronic signatures (visual only).

Parameters:

NameTypeDescription
documentDocumentThe document to sign.
output_pathstrThe path where the signed PDF will be saved.
field_namestrThe name of the existing signature form field to use for the signature.
optionsDigitalSignatureOptionsThe digital signature options. Can be null for electronic signatures.
appearanceSignatureAppearanceThe visual appearance of the signature.