PDF for .NET
デジタル署名

A digital signature in PDF refers to a secure electronic signature that is generated using a digital certificate. PDF for .NET enables you to digitally sign a Pdf document to secure the authenticity of the content. A digitally signed document assures that it has been created by the signer and has not been changed in any way.

PDF for .NET allows you to add a digital signature field in a PDF document using PdfSignature class. Using this signature field, you can add a signature in your Pdf document. You can also add text, contact information or image to the signature. Therefore, when you save a document, the content and the signature are included in the PDF.

The following image showcases a PDF document with a digital signature field ready to be signed.

To enable a user to add a digital signature in a Pdf document, use the following code.

C#
コードのコピー
//テキストを追加します
pdf.DrawString("Please Sign here", font, Brushes.Black, rect);
PdfSignature sign = new PdfSignature();
sign.Visibility = FieldVisibility.Visible;
sign.DefaultText = "Signature";
sign.ToolTip = "Digital Signature";
sign.BorderColor = Color.Black;

pdf.AddField(sign, 0, new RectangleF(20, 20, 200, 50));
            
pdf.Save("SignatureHandler.pdf");
ProcessStartInfo psInfo = new ProcessStartInfo
{
    FileName = "SignatureHandler.pdf",
    UseShellExecute = true
};
Process.Start(psInfo);