GroupDocs.Signature Overview

A powerful document signing library designed for use in Python applications.

Illustration signature

Comprehensive Digital Signatures for Business Documents in Python

GroupDocs.Signature for Python via .NET provides a wide range of digital signature options, including text, barcodes, images, digital certificates, and metadata for PDFs, Office documents, and images. The solution is optimized for efficient document processing.

Advanced Document Processing

GroupDocs.Signature allows you to manage signed documents by searching and validating signatures based on multiple criteria. You can also extract detailed document data or generate page previews.

Flexible Output Formats

Our API gives you control over the final format of signed documents, enabling precise positioning of signatures, customization of their appearance, and saving in a variety of formats. Optionally, you can secure documents with passwords.

Platform independence

GroupDocs.Signature for Python via .NET works seamlessly across various operating systems.

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Supported file formats

GroupDocs.Signature for Python via .NET supports operations for a wide range of popular file formats. Learn more here.

Microsoft Office formats

  • Word: DOCX, DOC, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLTM, XLT, XLTM, XLTX, XLAM, SXC, SpreadsheetML
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM

Images & Other Formats

  • Portable: PDF
  • Images: JPG, BMP, PNG, TIFF, GIF, DICOM, WEBP
  • Other office formats: ODT, OTT, OTS, ODS, ODP, OTP, ODG

Other formats

  • Web: HTML, MHTML
  • Archives: ZIP, TAR, 7Z
  • Certificates: PFX

Key Features of GroupDocs.Signature

Sign PDFs, Office documents, and images with ease using digital signatures.

Feature icon

Business Signatures

Use a variety of signature types to sign documents and place them on any page in the desired location.

Feature icon

Customizable Signature Appearance

Easily customize the look of your signatures, including color, font, borders, rotation, and more, to match your needs.

Feature icon

Password Protection

Add an extra layer of security to signed documents by protecting them with passwords.

Feature icon

Prevent Unauthorized Changes

Ensure that important business documents are protected from unauthorized modifications by using digital certificates.

Feature icon

Flexible Output Formats

Generate signed documents in multiple formats. Convert Word documents to PDFs seamlessly.

Feature icon

Document Previews

Save individual document pages as images for later use.

Feature icon

Signature Search

Easily find and retrieve information about any previously added signatures in your documents.

Feature icon

Document Validation

Verify the authenticity of signatures in any document to ensure integrity.

Feature icon

Manage Signatures

Easily delete, move, or edit signatures on any page of the document.

Code samples

Here are some code examples that demonstrate typical GroupDocs.Signature for Python via .NET operations.

Add QR Codes to a PDF

Integrating QR codes into specific pages of a PDF can help streamline your business processes. This example shows how to add a QR code using GroupDocs.Signature for Python via .NET in Python.

How to put QR code to PDF.

import groupdocs.signature as sg

def run():

    # Load the document to sign
    with sg.Signature('file_to_sign.pdf') as signature:

        # Create QR code options with predefined text
        options = sg.QrCodeSignOptions('The document is approved by John Smith')

        # Configure QR code encoding type and position on the page
        options.EncodeType = sg.QrCodeTypes.QR
        options.Left = 100
        options.Top = 100
    
        # Sign the document and save it as the result file
        signature.Sign('file_with_QR.pdf', options)

Protect a DOCX with a Digital Signature

Protect your documents with signatures based on digital certificates. Digital signatures safeguard your business documents from unauthorized changes.

Here is how to ensure document integrity.

import groupdocs.signature as sg

def run():

    # Load the document to be digitally signed
    with sg.Signature('file_to_sign.docx') as signature:

        # Specify digital signing options and provide the path to the certificate file
        options = sg.DigitalSignOptions('certificate.pfx')

        # Set the certificate password
        options.Password = '1234567890'

        # Sign the document and save it to the desired path
        signature.Sign('digitally_signed.docx', options)

Temporary license tips

1
Sign up with your work email.
Free mail services are not allowed.
2
Use Get a temporary license button on the second step.
 English