Document e-Signing Solution

Sign digital documents and images on any platform using our flexible APIs and app-based solutions for programmers and end-users.

Search and modify previously added signatures using advanced methods.

Protect documents from changes with digital certificates and control hidden metadata.

GroupDocs.Signature key features

Our solution is designed to add various types of signatures to popular document and file formats. Enrich your business processes easily.

  • Enrich your data with signatures

    Append text, images, watermarks, etc. to your business documents.

  • Protect documents content

    Forbid document changes by sealing it with a digital certificate.

  • Add hidden data and barcodes

    Use metadata to store invisible information or put custom barcodes on pages.

  • Manipulate signatures

    Search, update, or delete all signatures that have been added previously.

Protect your files using signatures

GroupDocs.Signature code examples

Generate and add QR-code

GroupDocs.Signature allows us to generate and add QR-codes to documents with supported formats. Provide the path to a document which must be signed and set up desired text and visual options of QR-code. You may put the generated QR-code image on any area of any document page.
// Specify the document for signing
using (Signature signature = new Signature("source.docx"))
{
    // Create QR-code sign options
    QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith")
    {
        // Set QR-code options
        EncodeType = QrCodeTypes.QR,
        Left = 50,
        Top = 150,
    };

    // Sign and save processed file
    SignResult result = signature.Sign("result.docx", options);
}
// Specify the document for signing
Signature signature = new Signature("source.docx");

// Create QR-code sign options
QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith");

// Set QR-code options
options.setEncodeType(QrCodeTypes.QR);
options.setLeft(50);
options.setTop(100);

// Sign and save processed file
signature.sign("result.docx", options);
const signatureLib = require('@groupdocs/groupdocs.signature')

// Specify the document for signing
const signature = new signatureLib.Signature('source.docx');

// Create QR-code sign options
const options = new signatureLib.QrCodeSignOptions('JohnSmith');

// Set QR-code options
options.setEncodeType(signatureLib.QrCodeTypes.QR);
options.setLeft(50);
options.setTop(100);

// Sign and save processed file
signature.sign('result.docx', options);
import groupdocs.signature as sg

def run():

    # Specify the document for signing
    with sg.Signature('source.docx') as signature:

        # Create QR-code sign options
        options = sg.QrCodeSignOptions('JohnSmith')

        # Set QR-code options
        options.setEncodeType(sg.QrCodeTypes.QR)
        options.setLeft(50)
        options.setTop(100)

        # Sign and save processed file
        signature.sign('result.docx', options)

60+ file formats are supported

GroupDocs.Signature supports almost all popular file formats

Our library statistical data

Inspect key product metrics, revealing insights into our achievements, impact, and growth

  • 50+

    Supported formats

    Signing more than 60 of the most popular business file formats.

  • 500k

    NuGet downloads

    GroupDocs.Signature for .NET is a popular library with over 550,000 downloads on NuGet.

  • 15k

    Maven downloads

    Java developers have downloaded GroupDocs.Signature on Maven more than 15K times.

  • 140+

    Happy customers

    Individual developers and top companies worldwide use our products to build innovative solutions.

Our happy customers

GroupDocs libraries are employed by globally renowned and distinguished brands across the world

Platform independence

GroupDocs.Signature library supports the following operating systems and frameworks:

.NET

.NET Framework 4.6.2 or higher
.NET Core 3.0 or higher
.NET 6.0 or higher
Windows
Linux
Mac OS
Microsoft Azure
Microsoft Visual Studio
JetBrains Rider
Microsoft Visual Code
60+ file formats

Java

Java 8 or higher
Windows
Linux
Mac OS
IntelliJ IDEA
Eclipse
NetBeans
60+ file formats

Node.js

Node.js 16+ and J2SE 8.0 (1.8)+
Windows
Linux
Mac OS
Atom
Visual Studio Code
Any other text editor
60+ file formats

Python

Python 3.9+ and .Net 6+
Windows
Linux
Mac OS
IDLE
PyCharm
Visual Studio Code
60+ file formats

Ready to get started?

Try GroupDocs.Signature features for free on your platform

Useful resources

Explore documentation, code samples, and community support to enhance your experience.

Frequently asked questions

Explore our Frequently Asked Questions

  • Does GroupDocs.Signature need any external library for documents signing?
    No, GroupDocs.Signature works independently. There are no third-party dependencies like Adobe Acrobat, Microsoft Office, etc.
  • Is it possible to test GroupDocs.Signature features before buying?
    Absolutely! GroupDocs.Signature offers a free trial. Install it and explore its features. Note that trial versions add ’trial badges’ to your documents and only process the first 3 pages. For the full experience, obtain a free 30-day temporary license to access all functionalities. See details under temporary license.
  • What license types are provided?
    Looking for a GroupDocs.Signature license? We offer various options tailored to your needs. Choose based on team size, deployment locations (single office or remote workplaces), and whether end-customer distribution requires sharing the SDK/API with clients. Alternatively, opt for a monthly usage license with metered plans—pay only for what you use. Discover the best fit for you under pricing.
 English