Skip to main content

GroupDocs.Signature for Python via .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.

Project description

File Signature Python API

banner

Product Page | Docs | Demos | API Reference | Blog | Search | Free Support | Temporary License

GroupDocs.Signature for Python via .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 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, GroupDocs.Signature for Java and GroupDocs.Signature for .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).

Sign with text the PDF file

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

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

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 | Docs | Demos | API Reference | Blog | Search | Free Support | Temporary License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

groupdocs_signature_net-25.4-py3-none-win_amd64.whl (131.4 MB view details)

Uploaded Python 3Windows x86-64

groupdocs_signature_net-25.4-py3-none-win32.whl (125.1 MB view details)

Uploaded Python 3Windows x86

groupdocs_signature_net-25.4-py3-none-macosx_11_0_arm64.whl (132.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

groupdocs_signature_net-25.4-py3-none-macosx_10_14_x86_64.whl (141.9 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file groupdocs_signature_net-25.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for groupdocs_signature_net-25.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 23fcbd0b348ba2c32351c109bdffe5ab6bc3210c3eb143b26bbb616220e9fc0f
MD5 b827183cfa62fef41a1a274a72dd1bc8
BLAKE2b-256 4c404f194523edad6f08dfa9b22669c4b431c0244197141194e90ee043b5db1d

See more details on using hashes here.

File details

Details for the file groupdocs_signature_net-25.4-py3-none-win32.whl.

File metadata

File hashes

Hashes for groupdocs_signature_net-25.4-py3-none-win32.whl
Algorithm Hash digest
SHA256 72f425494bca889990aaa202b16c9d8947cdcdaa02f5e18fd78292cebeef704c
MD5 8fda0dcded6e1c0ed3ab184310667c63
BLAKE2b-256 5a763e3362cf4c90ecf6949adb357aefaec772326d3c75859a811dd891ab3ec8

See more details on using hashes here.

File details

Details for the file groupdocs_signature_net-25.4-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for groupdocs_signature_net-25.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d06d664d9a481de7a3f7629dabfa8ea1bc0e8027a58470d4e7de2faaf2a6d4bc
MD5 25307c8559a88843b3ece88d3cd7cc90
BLAKE2b-256 ad2fa290f9ddf79433152bbcf805be5914e58aa81d9917bf6d29713d363ef18f

See more details on using hashes here.

File details

Details for the file groupdocs_signature_net-25.4-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for groupdocs_signature_net-25.4-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5adbf9e4d2691be0a8c7fe3eb3fbc6100b932920d90277e264cc8e7300b678ae
MD5 9e1371b3a9c819de4667bb0524c394f1
BLAKE2b-256 e6be4afe6ea07fe44071e7cb3ff91b38f1b11fdc3f9fec59221902e952d87c54

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page