Skip to content
@groupdocs-signature

GroupDocs.Signature Product Family

Add the power of electronic signatures in your applications with e-Signature APIs. Digitally sign Microsoft Word, Excel, PowerPoint and PDF documents

GroupDocs.Signature

GroupDocs.Signature is an on-premise e-signature API to create, apply, search, verify, and remove digital and electronic signatures across 90+ document and image formats.

Product Page Docs Demos API Blog Search Support Temp License

Latest Signature News & Updates

  • Performance and memory optimizations for PDF and Office signing scenarios.
  • Enhanced barcode/QR detection, validation, and removal workflows.
  • Updated examples for image, text, metadata, and digital certificate signatures.

Supported Platforms & Repository Groups

.NET E-Signature API (C#, ASP.NET, WinForms)

Advanced API to sign, verify, search, and remove signatures in PDFs, Office documents, images, and more on .NET Framework and .NET Core.

using (var signature = new Signature("document.pdf"))
{
    var options = new ImageSignOptions("signature.png")
    {
        Left = 100,
        Top = 100,
        Width = 200,
        Height = 80
    };
    var result = signature.Sign("signed.pdf", options);
    Console.WriteLine($"Signed with {result.Signatures.Count} signature(s)");
}

Java E-Signature API (Maven, Spring)

Native Java library to apply and verify signatures (digital, barcode/QR, image, text, metadata) across popular formats.
Repository: https://github.com/groupdocs-signature/GroupDocs.Signature-for-Java

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.signatures.SignResult;
import com.groupdocs.signature.options.sign.ImageSignOptions;

// Sign a PDF with an image signature
Signature signature = new Signature("document.pdf");
ImageSignOptions options = new ImageSignOptions("signature.png");
options.setLeft(100);
options.setTop(100);
options.setWidth(200);
options.setHeight(80);

SignResult result = signature.sign("signed.pdf", options);
System.out.println("Signed with " + result.getSignatures().size() + " signature(s)");

Python via .NET

Integrate signing, verification, and removal workflows into Python automation using the .NET engine.
Repository: https://github.com/groupdocs-signature/GroupDocs.Signature-for-Python-via-.NET

from groupdocs.signature import Signature
from groupdocs.signature.options import ImageSignOptions

with Signature("document.pdf") as signature:
    options = ImageSignOptions("signature.png")
    options.left = 100
    options.top = 100
    options.width = 200
    options.height = 80
    result = signature.sign("signed.pdf", options)
    print(f"Signed with {len(result.signatures)} signature(s)")

Node.js via Java

Wrap the Java engine to add e-signature flows to Node.js services or scripts.
Repository: https://github.com/groupdocs-signature/GroupDocs.Signature-for-Node.js-via-Java

const groupdocs = require('@groupdocs/groupdocs.signature');

async function run() {
  const signature = new groupdocs.Signature('document.pdf');
  const options = new groupdocs.ImageSignOptions('signature.png');
  options.left = 100;
  options.top = 100;
  options.width = 200;
  options.height = 80;
  const result = await signature.sign('signed.pdf', options);
  console.log(`Signed with ${result.signatures.length} signature(s)`);
}

run().catch(console.error);

Business Use-Cases

  • E-sign PDFs, Word, Excel, PowerPoint, and images with legally binding digital certificates.
  • Customer onboarding and approvals with image/text signatures in web or desktop apps.
  • Compliance and audit trails: verify, validate, and timestamp signatures.
  • Batch signing, search, and removal of barcode/QR codes for logistics and labeling.
  • Metadata signatures to track document versions and ownership.

API Key Features & Benefits

  • 90+ formats: PDF, DOCX, XLSX, PPTX, images, HTML, ODT/ODS/ODP, TXT/RTF/CSV.
  • Signature types: digital (X.509/PKCS#7), image, text, barcode, QR, stamp, metadata, form-field.
  • Verify and validate signatures; search and remove existing signatures.
  • Certificate support: RSA/DSA/ECDSA, timestamps, and chain validation.
  • Positioning & appearance: fonts, colors, alignment, backgrounds, and sizing.
  • Security: password-protected documents, PDF/A compatibility, audit-friendly outputs.

Getting Started

  • .NET: Install-Package GroupDocs.Signature or dotnet add package GroupDocs.Signature
  • Java: Add the GroupDocs.Signature dependency from Maven Central.
  • Run sample projects from the repositories above to sign, verify, search, and remove signatures.

Technical Support & Resources

Tags

groupdocs-signature digital-signature esignature-api sign-pdf sign-word sign-excel sign-images verify-signature remove-signature barcode-signature qr-code-signature metadata-signature form-field-signature esign-pdf esign-document signature-sdk electronic-signature pdf-esign sign-docx sign-xlsx signature-validation signature-verification audit-trail

Pinned Loading

  1. GroupDocs.Signature-for-.NET GroupDocs.Signature-for-.NET Public

    GroupDocs.Signature for .NET examples, plugins and showcase projects

    13 12

  2. GroupDocs.Signature-for-Java GroupDocs.Signature-for-Java Public

    GroupDocs.Signature for Java examples, plugins and showcase projects

    Batchfile 8 7

  3. GroupDocs.Signature-Docs GroupDocs.Signature-Docs Public

    Public documentation for GroupDocs.Signature

    Batchfile 6 1

  4. GroupDocs.Signature-Products GroupDocs.Signature-Products Public

    GroupDocs.Signature landing pages

    4 1

Repositories

Showing 10 of 16 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…