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.
- 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.
Advanced API to sign, verify, search, and remove signatures in PDFs, Office documents, images, and more on .NET Framework and .NET Core.
- GroupDocs.Signature-for-.NET: Core API with digital, barcode/QR, image, text, stamp, metadata, and form-field signatures, plus ready-to-run samples.
Repo & examples: https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET/tree/master/Examples - MVC Demo: ASP.NET MVC e-signature UI sample.
Repo: https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET/tree/master/Demos/MVC - Web Forms Demo: ASP.NET Web Forms e-signature UI sample.
Repo: https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET/tree/master/Demos/WebForms
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)");
}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)");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)")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);- 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.
- 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.
- .NET:
Install-Package GroupDocs.Signatureordotnet 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.
- Documentation and tutorials: https://docs.groupdocs.com/signature/
- Free support forum: https://forum.groupdocs.com/c/signature
- Temporary license for full-feature evaluation: https://purchase.groupdocs.com/temporary-license
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