VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Pdf.Tree.DigitalSignatures Namespace / PdfDocumentLtv Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
В этом разделе
    Класс PdfDocumentLtv
    В этом разделе
    Предоставляет методы, которые позволяют работать с информацией долгосрочной проверки (LTV) подписей PDF.
    Объектная модель
    PdfDocumentLtv
    Синтаксис
    'Declaration
    
    Public MustInherit NotInheritable Class PdfDocumentLtv
    
    
    public static class PdfDocumentLtv
    
    
    public __gc abstract __sealed class PdfDocumentLtv
    
    
    public ref class PdfDocumentLtv abstract sealed
    
    
    Пример

    Вот пример, показывающий, как добавить информацию о долгосрочной проверке (LTV) ко всем подписям указанного PDF документа.

    
    ''' <summary>
    ''' Adds long term validation (LTV) information to all signatures of specified PDF document.
    ''' </summary>
    ''' <param name="inputPdfFilename">The filename of input PDF document.</param>
    ''' <param name="outputPdfFilename">The filename of output PDF document.</param>
    Public Shared Function AddVltInfo(inputPdfFilename As String, outputPdfFilename As String) As Boolean
        ' open PDF document
        Using document As New Vintasoft.Imaging.Pdf.PdfDocument(inputPdfFilename)
            Try
                ' add VLT info
                Dim count As Integer = Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfDocumentLtv.AddLtvInfo(document)
                If count = 0 Then
                    System.Console.WriteLine("LTV information is not required for this document.")
                Else
                    System.Console.WriteLine("LTV information is added.")
                End If
            Catch ex As System.Exception
                System.Console.WriteLine("Error: " & ex.Message)
                Return False
            End Try
    
            ' save PDF document
            If inputPdfFilename = outputPdfFilename Then
                document.SaveChanges()
            Else
                document.Save(outputPdfFilename)
            End If
    
            Return True
        End Using
    End Function
    
    
    
    /// <summary>
    /// Adds long term validation (LTV) information to all signatures of specified PDF document.
    /// </summary>
    /// <param name="inputPdfFilename">The filename of input PDF document.</param>
    /// <param name="outputPdfFilename">The filename of output PDF document.</param>
    public static bool AddVltInfo(string inputPdfFilename, string outputPdfFilename)
    {
        // open PDF document
        using (Vintasoft.Imaging.Pdf.PdfDocument document =
            new Vintasoft.Imaging.Pdf.PdfDocument(inputPdfFilename))
        {                
            try
            {
                // add VLT info
                int count = Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfDocumentLtv.AddLtvInfo(document);
                if (count == 0)
                    System.Console.WriteLine("LTV information is not required for this document.");
                else
                    System.Console.WriteLine("LTV information is added.");
            }
            catch (System.Exception ex)
            {
                System.Console.WriteLine("Error: " + ex.Message);
                return false;
            }
    
            // save PDF document
            if (inputPdfFilename == outputPdfFilename)
                document.SaveChanges();
            else
                document.Save(outputPdfFilename);
    
            return true;
        }
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfDocumentLtv

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также