The 0-based signature index within the current document. It must be a value from 0 to GdPicturePDF.GetSignatureCount-1.
Example





In This Topic
GdPicture14 Namespace / GdPicturePDF Class / RemoveSignature Method

RemoveSignature Method (GdPicturePDF)

In This Topic
Removes a digital signature specified by its index from the currently loaded PDF document.
Syntax
'Declaration

 

Public Function RemoveSignature( _

   ByVal SignatureIdx As Integer _

) As GdPictureStatus
public GdPictureStatus RemoveSignature( 

   int SignatureIdx

)
public function RemoveSignature( 

    SignatureIdx: Integer

): GdPictureStatus; 
public function RemoveSignature( 

   SignatureIdx : int

) : GdPictureStatus;
public: GdPictureStatus RemoveSignature( 

   int SignatureIdx

) 
public:

GdPictureStatus RemoveSignature( 

   int SignatureIdx

) 

Parameters

SignatureIdx
The 0-based signature index within the current document. It must be a value from 0 to GdPicturePDF.GetSignatureCount-1.

Return Value

A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.

We strongly recommend always checking this status first.

Remarks
This method is only allowed for use with non-encrypted documents.

This method requires the Digital Signatures component to run.

Example
How to remove the specified digital signature from the current document.
Dim caption As String = "RemoveSignature"

Dim gdpicturePDF As New GdPicturePDF()

Dim status As GdPictureStatus = gdpicturePDF.LoadFromFile("test.pdf", False)

If status = GdPictureStatus.OK Then

    Dim signatureCount As Integer = gdpicturePDF.GetSignatureCount()

    status = gdpicturePDF.GetStat()

    If status = GdPictureStatus.OK Then

        If signatureCount > 0 Then

            status = gdpicturePDF.RemoveSignature(signatureCount - 1)

            If status = GdPictureStatus.OK Then

                status = gdpicturePDF.SaveToFile("test_RemoveSignature.pdf")

                If status = GdPictureStatus.OK Then

                    MessageBox.Show("The signature has been removed successfully and the file has been saved.", caption)

                Else

                    MessageBox.Show("The signature has been removed successfully, but the file can't be saved. Status: " + status.ToString(), caption)

                End If

            Else

                MessageBox.Show("The RemoveSignature() method has failed with the status: " + status.ToString(), caption)

            End If

        Else

            MessageBox.Show("This PDF document doesn't contain any digital signature.", caption)

        End If

    Else

        MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption)

    End If

Else

    MessageBox.Show("The file can't be loaded.", caption)

End If

gdpicturePDF.Dispose()
string caption = "RemoveSignature";

GdPicturePDF gdpicturePDF = new GdPicturePDF();

GdPictureStatus status = gdpicturePDF.LoadFromFile("test.pdf", false);

if (status == GdPictureStatus.OK)

{

    int signatureCount = gdpicturePDF.GetSignatureCount();

    status = gdpicturePDF.GetStat();

    if (status == GdPictureStatus.OK)

    {

        if (signatureCount > 0)

        {

            status = gdpicturePDF.RemoveSignature(signatureCount - 1);

            if (status == GdPictureStatus.OK)

            {

                status = gdpicturePDF.SaveToFile("test_RemoveSignature.pdf");

                if (status == GdPictureStatus.OK)

                    MessageBox.Show("The signature has been removed successfully and the file has been saved.", caption);

                else

                    MessageBox.Show("The signature has been removed successfully, but the file can't be saved. Status: " + status.ToString(), caption);

            }

            else

                MessageBox.Show("The RemoveSignature() method has failed with the status: " + status.ToString(), caption);

        }

        else

            MessageBox.Show("This PDF document doesn't contain any digital signature.", caption);

    }

    else

        MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption);

}

else

    MessageBox.Show("The file can't be loaded.", caption);

gdpicturePDF.Dispose();
See Also