Исключение itext7 Файл лицензии был поврежден при попытке запустить бесплатную пробную версию

Я оцениваю библиотеку itext7 Html2pdf. Я зарегистрировался на бесплатную пробную версию, скачал лицензионный ключ itextkey.xml и включил его в свой проект.

Вот код, который я использую:

public static readonly string destinationFile = @"C:\Test\Generated.pdf";
public static readonly string sourceHtml = @"C:\Test\djigit.html";
public static readonly string licenseKey = @"C:\Test\itextkey.xml";

static void Main(string[] args) {
    parsePdf(sourceHtml, destinationFile);
}

private static void parsePdf(string htmlSource, string pdfDestionation) {
    LicenseKey.LoadLicenseFile(licenseKey);
    PdfWriter writer = new PdfWriter(pdfDestionation);
    PdfDocument document = new PdfDocument(writer);

    HtmlConverter.ConvertToPdf(new FileStream(htmlSource, FileMode.Open), document);

    document.Close();
}

Когда я запускаю проект, я получаю следующее исключение:

iText.License.LicenseKeyException: файл лицензии поврежден.

Для работы я включил все пакеты nuget, описанные в документации itext7: itext7, itext7.licensekey и itext7.pdfhtml.

Не могли бы вы сказать мне, что я делаю неправильно?


person Boiko    schedule 30.05.2017    source источник
comment
По вопросам, касающимся лицензионного ключа, обращайтесь непосредственно к поставщику. Пользователи Stack Overflow не могут вам помочь.   -  person Amedee Van Gasse    schedule 30.05.2017
comment
Наиболее распространенный случай этого исключения: использование лицензии iText7 с библиотекой LicenseKey v1 вместо v2. Проверьте, используете ли вы v2 библиотеки LicenseKey.   -  person Samuel Huylebroeck    schedule 31.05.2017