__init__ constructor

init

Initializes a WordProcessingMetadataSignature with the specified name and an empty value.

def __init__(self, name):
    ...
Parameter Type Description
name str WordProcessing Metadata Signature name.

Example

from datetime import datetime
from groupdocs.signature.domain import WordProcessingMetadataSignature

# Create metadata signatures with name and value
author_sig = WordProcessingMetadataSignature("Author", "Mr. Sherlock Holmes")
date_sig = WordProcessingMetadataSignature("DateCreated", datetime.now())
id_sig = WordProcessingMetadataSignature("DocumentId", 123456)
float_sig = WordProcessingMetadataSignature("SignatureId", 123.456)

init

Initializes a WordProcessing metadata signature with predefined values.

def __init__(self, name, value):
    ...
Parameter Type Description
name str Name of the metadata signature object.
value Any Value of the metadata signature.

Example

from datetime import datetime
from groupdocs.signature import Signature
from groupdocs.signature.options import MetadataSignOptions
from groupdocs.signature.domain import WordProcessingMetadataSignature

with Signature("sample.docx") as signature:
    options = MetadataSignOptions()
    signatures = [
        WordProcessingMetadataSignature("Author", "Mr.Scherlock Holmes"),
        WordProcessingMetadataSignature("DateCreated", datetime.now()),
        WordProcessingMetadataSignature("DocumentId", 123456),
        WordProcessingMetadataSignature("SignatureId", 123.456),
    ]
    options.signatures.add_range(signatures)
    result = signature.sign("signed.docx", options)
    print(f"Signed with {len(result.succeeded)} metadata signature(s):")
    for item in result.succeeded:
        print(f"  {item.name}")

See Also