Examples

Adding Digital Certificate to PDF (.NET Core/Framework)

Adding Visible and Invisible Digital Certificattion to PDF using DynamicPDF Generator is simple and easy.

How to add Visible Digital Certificate to PDF in C#

Below are the steps and sample code to add Visible Digital Certificate to PDF document using the Generator product.

Steps for Adding Visible Digital Certificate to a PDF Document

  1. Create a Document object.
  2. Create as many Page object as needed.
  3. Create a Signature object and set the properties
  4. Add Signature to the Page
  5. Add Page to the Document
  6. Create a Certificate object and set the properties
  7. Sign the document with Certify method by passing the signature fieldname and certificate
  8. Save the PDF document.

Sample Code - C#

Document document = new Document();
Page page = new Page(PageSize.Letter);
            
//Create & add Signature Form Field
Signature signature = new Signature("SigField", 10, 10, 250, 100);
page.Elements.Add(signature);
document.Pages.Add(page);
Certificate certificate = new Certificate(@"C:\PersonalFiles\JohnDoe.pfx", "password");

// Field name should be one of the signature field name 
document.Certify("SigField", certificate, CertifyingPermission.NoChangesAllowed);
            
document.Draw("output.pdf");        

How to add Invisible Digital Certificate to PDF in C#

Below are the steps and sample code to add Invisible Digital Certificate to PDF document using the Generator product.

Steps for Adding Invisible Digital Certificate to a PDF Document

  1. Create a Document object.
  2. Create as many Page object as needed.
  3. Create a Certificate object and set the properties.
  4. Invoke the Certify method on the document and pass a non-existent fieldname and certificate.
  5. Save the PDF document.

Sample Code - C#

Document document = new Document();
Page page = new Page(PageSize.Letter);
document.Pages.Add(page);
 
Certificate certificate = new Certificate(@"C:\PersonalFiles\JohnDoe.pfx", "password");

document.Certify("NonExistingField", certificate. CertifyingPermission.NoChangesAllowed);
            
document.Draw(@"C:\Output.pdf");        

Getting Started

NuGet Package

DynamicPDF Generator is available on NuGet and is part of the ceTe.DynamicPDF.CoreSuite.NET package. The Core Suite package includes Generator, Merger and ReportWriter.

NuGet Package ID: ceTe.DynamicPDF.CoreSuite.NET

DynamicPDF Generator Information

More information can be found here:

Available in other platforms

DynamicPDF Generator is available for the following platforms. Refer to the respective product pages for more details.

Why Choose DynamicPDF?

  • Transparent Pricing
  • Lots of Features
  • Easy to Use
  • Great Support
  • Efficient Performance
  • Product Maturity (Over 18 Years)
  • Free Evaluation
  • .NET Core Support (Most Products)
  • Flexible Licensing

We’re Not The Only Ones That Think We’re Great!