PdfMetadataSignatures class

PdfMetadataSignatures class

Contains standard metadata signatures for PDF document metadata signature options.

The PdfMetadataSignatures type exposes the following members:

Fields

Field Description
AUTHOR Pdf Document Author metadata.
CREATE_DATE Pdf Document creation date metadata signature.
METADATA_DATE Pdf Document metadata date information.
CREATOR_TOOL Pdf Document creation tool metadata signature.
MODIFY_DATE Pdf Document modified date metadata property.
PRODUCER Pdf Document Producer metadata property.
ENTRY Pdf Document Entry metadata property.
KEYWORDS Pdf Document creator metadata property
TITLE Pdf Document Title metadata property
SUBJECT Pdf Document Subject metadata property.
DESCRIPTION Pdf Document Description metadata property.
CREATOR Pdf Document creator metadata property.

Example

from datetime import datetime, timedelta

from groupdocs.signature import Signature
from groupdocs.signature.options import MetadataSignOptions
from groupdocs.signature.domain import PdfMetadataSignatures


def sign_pdf_standard():
    with Signature("sample.pdf") as signature:
        options = MetadataSignOptions()

        now = datetime.now()
        signatures = [
            PdfMetadataSignatures.AUTHOR.clone("Mr.Scherlock Holmes"),
            PdfMetadataSignatures.CREATE_DATE.clone(now - timedelta(days=1)),
            PdfMetadataSignatures.METADATA_DATE.clone(now - timedelta(days=2)),
            PdfMetadataSignatures.CREATOR_TOOL.clone("GD.Signature-Test"),
            PdfMetadataSignatures.MODIFY_DATE.clone(now - timedelta(days=13)),
            PdfMetadataSignatures.PRODUCER.clone("GroupDocs-Producer"),
            PdfMetadataSignatures.ENTRY.clone("Signature"),
            PdfMetadataSignatures.KEYWORDS.clone("GroupDocs, Signature, Metadata, Creation Tool"),
            PdfMetadataSignatures.TITLE.clone("Metadata Example"),
            PdfMetadataSignatures.SUBJECT.clone("Metadata Test Example"),
            PdfMetadataSignatures.DESCRIPTION.clone("Metadata Test example description"),
            PdfMetadataSignatures.CREATOR.clone("GroupDocs.Signature"),
        ]

        options.signatures.add_range(signatures)

See Also