__init__ constructor

On this page

init

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

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

init

Initializes a PresentationMetadataSignature 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 PresentationMetadataSignature

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

See Also

On this page