Digital Signature Examples
Signing a PDF document with TX Text Control happens when the document is saved: SaveSettings.DigitalSignature signs the whole document, and SaveSettings.SignatureFields signs individual signature fields. Because the calls are the same in every .NET product of TX Text Control, the examples below come from console applications and blog articles; there is no Windows Forms sample on GitHub. Digitally Sign a PDF shows the same steps in a Windows Forms application.
Sample Project
| Example | What it shows | Where |
|---|---|---|
| Signing in a console application | A whole document and a SignatureField with a SignatureImage signed with the certificate of a PFX file, as described in Digitally Signing Adobe PDF Documents. A console application for TX Text Control .NET Server: .NET 8, version 33.0, C# | TextControl.Core.CommandLine.Signing |
To use its code in a Windows Forms project, reference TXTextControl.TextControl.WinForms.SDK instead of the package of TX Text Control .NET Server, and save from the TextControl of your form or from a ServerTextControl.
Blog Articles With Code
These articles use ServerTextControl and the class DigitalSignature, which are part of TX Text Control .NET for Windows Forms as well:
| Example | What it shows | Where |
|---|---|---|
| Document or signature fields | The difference between signing a whole PDF document and signing its signature fields | Understanding the Differences: Signing a PDF Document vs. Signing Signature Fields in a PDF in C# |
| Test certificates | A self-signed certificate created on Windows and used to sign PDF documents | How to Create Self-Signed Certificates on Windows to Sign PDFs in .NET C# |
| Trusted timestamps | Signatures that carry a timestamp from a timestamp server | Building Long-Term Trust with Digital Signatures and Timestamps in C# .NET |
| Signed PDF/A documents | PDF/A documents signed with a self-signed certificate | Digitally Sign PDF/A Documents with Self-Signed Certificates |
Next Steps
- Digital Signatures: signatures, certificates, signature fields and timestamps, explained.
- Digitally Sign a PDF: sign a first document from a form.
- PDF Examples: create and process PDF documents.