groupdocs-signature-net


Namegroupdocs-signature-net JSON
Version 24.11.0 PyPI version JSON
download
home_pagehttps://products.groupdocs.com/signature
SummaryFile converter for the most commonly used formats, including DOCX, PDF, CAD, and many more.
upload_time2024-11-12 18:42:47
maintainerNone
docs_urlNone
authorGroupDocs
requires_python<3.13,>=3.9
licenseOther/Proprietary License
keywords sign file document pdf docx xlsx pptx html png word excel powerpoint
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # File Signature Python API

[![banner](https://raw.githubusercontent.com/Aspose/aspose.github.io/master/img/banners/aspose_slides-for-python-net-banner.png)](https://releases.groupdocs.com/signature/python-net/)

[Product Page](https://products.groupdocs.com/signature/python-net/) | [Docs](https://docs.groupdocs.com/signature/python-net/) | [Demos](https://products.groupdocs.app/signature/family) | [API Reference](https://references.groupdocs.com/signature/) | [Blog](https://blog.groupdocs.com/category/signature/) | [Search](https://search.groupdocs.com/) | [Free Support](https://forum.groupdocs.com/c/signature) | [Temporary License](https://purchase.groupdocs.com/temporary-license)

[GroupDocs.Signature for Python via .NET](https://products.groupdocs.com/signature/python-net/) is a robust on-premise library designed for adding electronic signatures to documents. This powerful API allows developers to easily integrate digital signatures into their applications without the need for any third-party tools. It supports multiple signature types, such as text, image, barcode, and QR code, providing flexibility across different file formats like PDF, Word, Excel, and more.

Without having to install any 3rd party component, you can use GroupDocs.Signature to build different types applications. For example, GroupDocs, using its own APIs, developed a [free web application](https://products.groupdocs.app/signature/pdf) that allows people to sign their PDF documents online.

>GroupDocs.Signature for Python requires you to use python programming language. For Node.js, Java and .NET languages, we recommend you get [GroupDocs.Signature for Node.js](https://products.groupdocs.com/signature/nodejs-java/), [GroupDocs.Signature for Java](https://products.groupdocs.com/signature/java/) and [GroupDocs.Signature for .NET](https://products.groupdocs.com/signature/net/), respectively.

## View API Features

GroupDocs.Signature for Python via .NET provides these popular features:
- Create and add signatures to documents of various file formats.
- Specify visual attributes of signatures, such as color, font, margins, etc.
- Search and fetch a list of signatures from a document.
- Determine if the document contains signatures meeting specified criteria.
- Extract basic information about the document.
- Generate image representation of document pages for preview.
- Distinguish created signatures from the actual document.
- Put encrypted text into the QR-code signature or embed custom data objects.


## Supported File Formats

With GroupDocs.Signature for Python via .NET, developers and applications can view files of the following categories: 

- Microsoft Word® formats: DOC, DOCM, DOCX, DOT, DOTM, DOTX
- Microsoft Excel® formats: XLS, XLSB, XLSM, XLSX, XLTX, XLTM
- Microsoft PowerPoint® formats: PPT, PPTM, PPTX, PPS, PPSM, PPSX, POTX, POTM
- OpenOffice® formats: ODT, OTT, ODS, OTS, ODP, OTP
- Image formats: BMP, DJVU, GIF, JPG, JPEG, PNG, SVG, TIF, TIFF, WEBP
- CorelDraw® formats: CDR, CMX
- Photoshop® formats: PSD
- Metafile formats: WMF
- Portable formats: PDF

## Platform Independence

GroupDocs.Signature for Python via .NET does not require any external software or third-party tools and supports any 32-bit or 64-bit operating system with .NET Framework, .NET Core, or .NET installed. The supported operating systems and platforms are listed below: 

## Get Started

Ready to try GroupDocs.Signature for Python via .NET?

Fetch the package and install **GroupDocs.Signature**. Run this command: `pip install groupdocs.signature`

If you already have **GroupDocs.Signature** installed and want to get the latest version, 
you have to run `pip install --upgrade groupdocs.signature` instead. 

Check out GroupDocs.Signature for Python for .NET [documentation](http://docs.groupdocs.com/signature/python-net/)).  

## Sign with text the PDF file

```py
import groupdocs.signature as gs
import groupdocs.signature.options as gso

 # Open the document
with gs.Signature(sample_pdf) as signature:
    # Set up text signature options
    options = gso.TextSignOptions("John Smith")
    options.left = 50
    options.top = 200
    options.width = 100
    options.height = 30

    # Sign document and save
    result = signature.sign(output_file_path, options)
```

## Sign with QRcode the PDF file

```py
import groupdocs.signature as gs
import groupdocs.signature.options as gso
import groupdocs.signature.domain as gsd

 # Open the document
with gs.Signature(sample_pdf) as signature:
    # Set up text signature options
    options = gso.QrCodeSignOptions("John Smith")
    options.encode_type = gsd.QrCodeTypes.QR
    options.left = 50
    options.top = 200
    options.width = 100
    options.height = 30

    # Sign document and save
    result = signature.sign(output_file_path, options)
```

## Sign with digital signature the PNG file

```py
import groupdocs.signature as gv
import groupdocs.signature.options as gvo

with gs.Signature(sample_pdf) as signature:
        options = gso.DigitalSignOptions(certificate_pfx)
        options.image_file_path = image_handwrite
        options.left = 50
        options.top = 50
        options.page_number = 1
        options.password = "1234567890"
```

[Product Page](https://products.groupdocs.com/signature/python-net/) | [Docs](https://docs.groupdocs.com/signature/python-net/) | [Demos](https://products.groupdocs.app/signature/family) | [API Reference](https://references.groupdocs.com/signature/) | [Blog](https://blog.groupdocs.com/category/signature/) | [Search](https://search.groupdocs.com/) | [Free Support](https://forum.groupdocs.com/c/signature) | [Temporary License](https://purchase.groupdocs.com/temporary-license)


            

Raw data

            {
    "_id": null,
    "home_page": "https://products.groupdocs.com/signature",
    "name": "groupdocs-signature-net",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.9",
    "maintainer_email": null,
    "keywords": "sign, file, document, pdf, docx, xlsx, pptx, html, png, word, excel, powerpoint",
    "author": "GroupDocs",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/72/a8/9f3842759d2d454d5062b96fd12324411b86caa7543ceafca4ee99d7b332/groupdocs-signature-net-24.11.0.tar.gz",
    "platform": "win_amd64,win32,macos_x86_64,macos_arm64",
    "description": "# File Signature Python API\r\n\r\n[![banner](https://raw.githubusercontent.com/Aspose/aspose.github.io/master/img/banners/aspose_slides-for-python-net-banner.png)](https://releases.groupdocs.com/signature/python-net/)\r\n\r\n[Product Page](https://products.groupdocs.com/signature/python-net/) | [Docs](https://docs.groupdocs.com/signature/python-net/) | [Demos](https://products.groupdocs.app/signature/family) | [API Reference](https://references.groupdocs.com/signature/) | [Blog](https://blog.groupdocs.com/category/signature/) | [Search](https://search.groupdocs.com/) | [Free Support](https://forum.groupdocs.com/c/signature) | [Temporary License](https://purchase.groupdocs.com/temporary-license)\r\n\r\n[GroupDocs.Signature for Python via .NET](https://products.groupdocs.com/signature/python-net/) is a robust on-premise library designed for adding electronic signatures to documents. This powerful API allows developers to easily integrate digital signatures into their applications without the need for any third-party tools. It supports multiple signature types, such as text, image, barcode, and QR code, providing flexibility across different file formats like PDF, Word, Excel, and more.\r\n\r\nWithout having to install any 3rd party component, you can use GroupDocs.Signature to build different types applications. For example, GroupDocs, using its own APIs, developed a [free web application](https://products.groupdocs.app/signature/pdf) that allows people to sign their PDF documents online.\r\n\r\n>GroupDocs.Signature for Python requires you to use python programming language. For Node.js, Java and .NET languages, we recommend you get [GroupDocs.Signature for Node.js](https://products.groupdocs.com/signature/nodejs-java/), [GroupDocs.Signature for Java](https://products.groupdocs.com/signature/java/) and [GroupDocs.Signature for .NET](https://products.groupdocs.com/signature/net/), respectively.\r\n\r\n## View API Features\r\n\r\nGroupDocs.Signature for Python via .NET provides these popular features:\r\n- Create and add signatures to documents of various file formats.\r\n- Specify visual attributes of signatures, such as color, font, margins, etc.\r\n- Search and fetch a list of signatures from a document.\r\n- Determine if the document contains signatures meeting specified criteria.\r\n- Extract basic information about the document.\r\n- Generate image representation of document pages for preview.\r\n- Distinguish created signatures from the actual document.\r\n- Put encrypted text into the QR-code signature or embed custom data objects.\r\n\r\n\r\n## Supported File Formats\r\n\r\nWith GroupDocs.Signature for Python via .NET, developers and applications can view files of the following categories: \r\n\r\n- Microsoft Word\u00ae formats: DOC, DOCM, DOCX, DOT, DOTM, DOTX\r\n- Microsoft Excel\u00ae formats: XLS, XLSB, XLSM, XLSX, XLTX, XLTM\r\n- Microsoft PowerPoint\u00ae formats: PPT, PPTM, PPTX, PPS, PPSM, PPSX, POTX, POTM\r\n- OpenOffice\u00ae formats: ODT, OTT, ODS, OTS, ODP, OTP\r\n- Image formats: BMP, DJVU, GIF, JPG, JPEG, PNG, SVG, TIF, TIFF, WEBP\r\n- CorelDraw\u00ae formats: CDR, CMX\r\n- Photoshop\u00ae formats: PSD\r\n- Metafile formats: WMF\r\n- Portable formats: PDF\r\n\r\n## Platform Independence\r\n\r\nGroupDocs.Signature for Python via .NET does not require any external software or third-party tools and supports any 32-bit or 64-bit operating system with .NET Framework, .NET Core, or .NET installed. The supported operating systems and platforms are listed below: \r\n\r\n## Get Started\r\n\r\nReady to try GroupDocs.Signature for Python via .NET?\r\n\r\nFetch the package and install **GroupDocs.Signature**. Run this command: `pip install groupdocs.signature`\r\n\r\nIf you already have **GroupDocs.Signature** installed and want to get the latest version, \r\nyou have to run `pip install --upgrade groupdocs.signature` instead. \r\n\r\nCheck out GroupDocs.Signature for Python for .NET [documentation](http://docs.groupdocs.com/signature/python-net/)).  \r\n\r\n## Sign with text the PDF file\r\n\r\n```py\r\nimport groupdocs.signature as gs\r\nimport groupdocs.signature.options as gso\r\n\r\n # Open the document\r\nwith gs.Signature(sample_pdf) as signature:\r\n    # Set up text signature options\r\n    options = gso.TextSignOptions(\"John Smith\")\r\n    options.left = 50\r\n    options.top = 200\r\n    options.width = 100\r\n    options.height = 30\r\n\r\n    # Sign document and save\r\n    result = signature.sign(output_file_path, options)\r\n```\r\n\r\n## Sign with QRcode the PDF file\r\n\r\n```py\r\nimport groupdocs.signature as gs\r\nimport groupdocs.signature.options as gso\r\nimport groupdocs.signature.domain as gsd\r\n\r\n # Open the document\r\nwith gs.Signature(sample_pdf) as signature:\r\n    # Set up text signature options\r\n    options = gso.QrCodeSignOptions(\"John Smith\")\r\n    options.encode_type = gsd.QrCodeTypes.QR\r\n    options.left = 50\r\n    options.top = 200\r\n    options.width = 100\r\n    options.height = 30\r\n\r\n    # Sign document and save\r\n    result = signature.sign(output_file_path, options)\r\n```\r\n\r\n## Sign with digital signature the PNG file\r\n\r\n```py\r\nimport groupdocs.signature as gv\r\nimport groupdocs.signature.options as gvo\r\n\r\nwith gs.Signature(sample_pdf) as signature:\r\n        options = gso.DigitalSignOptions(certificate_pfx)\r\n        options.image_file_path = image_handwrite\r\n        options.left = 50\r\n        options.top = 50\r\n        options.page_number = 1\r\n        options.password = \"1234567890\"\r\n```\r\n\r\n[Product Page](https://products.groupdocs.com/signature/python-net/) | [Docs](https://docs.groupdocs.com/signature/python-net/) | [Demos](https://products.groupdocs.app/signature/family) | [API Reference](https://references.groupdocs.com/signature/) | [Blog](https://blog.groupdocs.com/category/signature/) | [Search](https://search.groupdocs.com/) | [Free Support](https://forum.groupdocs.com/c/signature) | [Temporary License](https://purchase.groupdocs.com/temporary-license)\r\n\r\n",
    "bugtrack_url": null,
    "license": "Other/Proprietary License",
    "summary": "File converter for the most commonly used formats, including DOCX, PDF, CAD, and many more.",
    "version": "24.11.0",
    "project_urls": {
        "Homepage": "https://products.groupdocs.com/signature"
    },
    "split_keywords": [
        "sign",
        " file",
        " document",
        " pdf",
        " docx",
        " xlsx",
        " pptx",
        " html",
        " png",
        " word",
        " excel",
        " powerpoint"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a24e41ab0ef190613757f12a05d93f686dcd9ebe34b26ff2904c3ddefd308c39",
                "md5": "7037ed8a6d8637c596d7168a6a234b1b",
                "sha256": "cbe3a8a63fe9300179cd041caacfed1b01c85dc668c56454fd46b7b0d37aeff4"
            },
            "downloads": -1,
            "filename": "groupdocs_signature_net-24.11.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7037ed8a6d8637c596d7168a6a234b1b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.9",
            "size": 3376,
            "upload_time": "2024-11-12T18:42:45",
            "upload_time_iso_8601": "2024-11-12T18:42:45.861685Z",
            "url": "https://files.pythonhosted.org/packages/a2/4e/41ab0ef190613757f12a05d93f686dcd9ebe34b26ff2904c3ddefd308c39/groupdocs_signature_net-24.11.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72a89f3842759d2d454d5062b96fd12324411b86caa7543ceafca4ee99d7b332",
                "md5": "e01b802e01797ac37c0ef2ef6eecbaaf",
                "sha256": "ecf1b1bafff1be02fed15786f5ae26bf72aa1e9512152584a6a788a0ba10f885"
            },
            "downloads": -1,
            "filename": "groupdocs-signature-net-24.11.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e01b802e01797ac37c0ef2ef6eecbaaf",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.9",
            "size": 3378,
            "upload_time": "2024-11-12T18:42:47",
            "upload_time_iso_8601": "2024-11-12T18:42:47.030375Z",
            "url": "https://files.pythonhosted.org/packages/72/a8/9f3842759d2d454d5062b96fd12324411b86caa7543ceafca4ee99d7b332/groupdocs-signature-net-24.11.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-12 18:42:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "groupdocs-signature-net"
}
        
Elapsed time: 0.40811s