InvalidCredentialException Class

Represents errors that occur when a document is password protected, but an incorrect password is specified or not specified at all.

public class InvalidCredentialException : PdfException
Namespace
PdfToSvg
Package
PdfToSvg.NET (since v0.7.0)
Inheritance
System.Object System.Exception PdfToSvg.PdfException PdfToSvg.InvalidCredentialException

Example

If a PDF document is password protected, you need to specify the PDF password to be able to convert the document. The following example shows how to open a password protected document.

Convert password protected PDF
var openOptions = new OpenOptions();

do
{
    try
    {
        using (var document = PdfDocument.Open("maybe-password-protected.pdf", openOptions))
        {
            var pageNo = 1;

            foreach (var page in document.Pages)
            {
                page.SaveAsSvg($"output_{pageNo++}.svg");
            }
        }

        Console.WriteLine("Success!");
        break;
    }
    catch (Exception ex) when (ex is InvalidCredentialException || ex is PermissionException)
    {
        Console.WriteLine(string.IsNullOrEmpty(openOptions.Password)
            ? "A password is required to convert the document."
            : "The password is incorrect. Try again.");
        Console.WriteLine();
        Console.WriteLine("Enter password:");
        openOptions.Password = Console.ReadLine();

        Console.WriteLine();
    }
}
while (!string.IsNullOrEmpty(openOptions.Password));

Constructors

InvalidCredentialExceptionCreates a new instance of InvalidCredentialException.

See Also

PdfToSvg Namespace