VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Imaging.Pdf Namespace / PdfPageDigitalSignatureHelper Class / TimestampServerUrl Property
Syntax Example Requirements SeeAlso
In This Topic
    TimestampServerUrl Property (PdfPageDigitalSignatureHelper)
    In This Topic
    Gets or sets the URL of the timestamp server.
    Syntax
    'Declaration
    
    Public Property TimestampServerUrl As System.String
    
    
    public System.String TimestampServerUrl { get; set; }
    
    
    public: __property System.String get_TimestampServerUrl();
    public: __property void set_TimestampServerUrl(
    System.String value
    );
    public:
    property System.String TimestampServerUrl { System.String get(); void set(System.String value); }
    Example

    Here is an example that shows how to sign a PDF document using digital signature with timestamp:

    
    Imports System.Drawing
    Imports System.Security.Cryptography.X509Certificates
    Imports Vintasoft.Imaging.Pdf
    
    ''' <summary>
    ''' Adds digital signature with timestamp to a PDF page.
    ''' </summary>
    Public Class PdfPageDigitalSignatureHelper_Timestamp
        ''' <summary>
        ''' Signs a PDF document using specified PFX file.
        ''' </summary>
        ''' <param name="inputFilename">The name of input PDF file.</param>
        ''' <param name="outputFilename">The name of output PDF file.</param>
        ''' <param name="pfxFileName">The name of PFX file.</param>
        ''' <param name="pfxFilePassword">The password for PDF file.</param>
        Public Shared Sub SignPdfDocument(inputFilename As String, outputFilename As String, pfxFileName As String, pfxFilePassword As String)
            ' get the X509 certificate from .pfx-file
            Using certificate As New X509Certificate2(pfxFileName, pfxFileName)
                ' create a helper that alows to add digital signature to a PDF document
                Dim digitalSignatureHelper As New PdfPageDigitalSignatureHelper(certificate, New RectangleF(20, 20, 250, 100))
    
                ' set the reason for signing
                digitalSignatureHelper.SigningReason = "Approve document"
    
                ' set the name of image file that defines the signature appearance
                digitalSignatureHelper.SignatureImageFilename = "SignatureImage.svg"
    
                ' set the URL to the timestamp server
                digitalSignatureHelper.TimestampServerUrl = "http://timestamp.comodoca.com/"
    
                ' add digital signature to the first PDF page, sign PDF document and save PDF document to the output file
                digitalSignatureHelper.SignDocument(inputFilename, outputFilename, 0)
            End Using
        End Sub
    End Class
    
    
    
    using System.Drawing;
    using System.Security.Cryptography.X509Certificates;
    using Vintasoft.Imaging.Pdf;
    
    /// <summary>
    /// Adds digital signature with timestamp to a PDF page.
    /// </summary>
    public class PdfPageDigitalSignatureHelper_Timestamp
    {
        /// <summary>
        /// Signs a PDF document using specified PFX file.
        /// </summary>
        /// <param name="inputFilename">The name of input PDF file.</param>
        /// <param name="outputFilename">The name of output PDF file.</param>
        /// <param name="pfxFileName">The name of PFX file.</param>
        /// <param name="pfxFilePassword">The password for PDF file.</param>
        public static void SignPdfDocument(
            string inputFilename,
            string outputFilename,
            string pfxFileName,
            string pfxFilePassword)
        {
            // get the X509 certificate from .pfx-file
            using (X509Certificate2 certificate = new X509Certificate2(pfxFileName, pfxFileName))
            {
                // create a helper that alows to add digital signature to a PDF document
                PdfPageDigitalSignatureHelper digitalSignatureHelper = new PdfPageDigitalSignatureHelper(certificate, new RectangleF(20, 20, 250, 100));
    
                // set the reason for signing
                digitalSignatureHelper.SigningReason = "Approve document";
    
                // set the name of image file that defines the signature appearance
                digitalSignatureHelper.SignatureImageFilename = "SignatureImage.svg";
    
                // set the URL to the timestamp server
                digitalSignatureHelper.TimestampServerUrl = "http://timestamp.comodoca.com/";
    
                // add digital signature to the first PDF page, sign PDF document and save PDF document to the output file
                digitalSignatureHelper.SignDocument(inputFilename, outputFilename, 0);
            }
        }
    }
    
    

    Requirements

    Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also