__init__ constructor

init

Initializes a new instance of the DigitalSignOptions class with default values.

def __init__(self):
    ...

Example

from groupdocs.signature import Signature
from groupdocs.signature.options import DigitalSignOptions

with Signature("sample.pdf") as signature:
    options = DigitalSignOptions("certificate.pfx", "signature.jpg")
    options.password = "1234567890"
    signature.sign("signed.pdf", options)

init

Initializes a new DigitalSignOptions instance with a certificate file.

def __init__(self, certificate_file_path):
    ...
Parameter Type Description
certificate_file_path str Digital certificate file path.

Example

    from groupdocs.signature import Signature
    from groupdocs.signature.options import DigitalSignOptions

    with Signature("sample.pdf") as signature:
        options = DigitalSignOptions("certificate.pfx")
        options.password = "1234567890"
        result = signature.sign("signed.pdf", options)
        print(f"Signed with {len(result.succeeded)} digital signature(s)")
    ```

## __init__ {#certificate_stream}

Initializes a new DigitalSignOptions instance with a certificate stream.

```python
def __init__(self, certificate_stream):
    ...
Parameter Type Description
certificate_stream io.RawIOBase Digital Certificate stream.

Example

    from groupdocs.signature import Signature
    from groupdocs.signature.options import DigitalSignOptions

    with open("certificate.pfx", "rb") as cert_stream:
        options = DigitalSignOptions(cert_stream)
        options.password = "1234567890"

        with Signature("sample.pdf") as signature:
            result = signature.sign("signed.pdf", options)
            print(f"Signed with {len(result.succeeded)} digital signature(s)")
    ```

## __init__ {#certificate_file_path-image_file_path}

Initializes a new instance of the DigitalSignOptions class with a certificate file and an appearance image file.

```python
def __init__(self, certificate_file_path, image_file_path):
    ...
Parameter Type Description
certificate_file_path str Digital certificate file path.
image_file_path str Signature appearance image file path.

Example

from groupdocs.signature import Signature
from groupdocs.signature.options import DigitalSignOptions

with Signature("sample.pdf") as signature:
    # Pass the certificate and the appearance image to the constructor
    options = DigitalSignOptions("certificate.pfx", "signature.jpg")
    options.password = "1234567890"
    result = signature.sign("signed.pdf", options)
    print(f"Signed with {len(result.succeeded)} digital signature(s)")

init

Initializes a new instance of DigitalSignOptions with a certificate file and an appearance image stream.

def __init__(self, certificate_file_path, appearence_image_stream):
    ...
Parameter Type Description
certificate_file_path str Digital certificate file path.
appearence_image_stream io.RawIOBase Signature appearance image stream.

Example

    from groupdocs.signature import Signature
    from groupdocs.signature.options import DigitalSignOptions

    with Signature("sample.pdf") as signature:
        options = DigitalSignOptions("certificate.pfx", "signature.jpg")
        options.password = "1234567890"
        result = signature.sign("signed.pdf", options)
        print(f"Signed with {len(result.succeeded)} digital signature(s)")
    ```

## __init__ {#certificate_stream-image_file_path}

Initializes a new instance of DigitalSignOptions with a certificate stream and an appearance image file.

```python
def __init__(self, certificate_stream, image_file_path):
    ...
Parameter Type Description
certificate_stream io.RawIOBase io.RawIOBase. Digital Certificate stream.
image_file_path str str. Signature Appearance image file path.

init

Initializes a new DigitalSignOptions instance with a certificate stream and an appearance image stream.

def __init__(self, certificate_stream, appearence_image_stream):
    ...
Parameter Type Description
certificate_stream io.RawIOBase Digital Certificate stream.
appearence_image_stream io.RawIOBase Signature appearance image stream.

Example

from groupdocs.signature import Signature
from groupdocs.signature.options import DigitalSignOptions

with Signature("sample.pdf") as signature:
    # Load certificate and appearance image from streams
    with open("certificate.pfx", "rb") as cert_stream, open("signature.jpg", "rb") as img_stream:
        options = DigitalSignOptions(cert_stream, img_stream)
        options.password = "1234567890"

        result = signature.sign("signed_output.pdf", options)
        print(f"Signed with {len(result.succeeded)} digital signature(s)")

See Also