iText продолжает выдавать исключение NullReferenceException - PullRequest
0 голосов
/ 27 апреля 2020

У меня сейчас одна проблема с iText. Я создал приложение WindowsForms с C#, оно использует iText для генерации PDF-файлов с заказами. Я использую это в своей работе, просто чтобы сэкономить время и немного упростить свою работу, но это только для меня. Около недели go Я начал создавать другое приложение, на этот раз это веб-приложение с базовой технологией net.

public IActionResult OnPostPrintToPDF()
    {
        byte[] pdfBytes;
        MemoryStream stream = new MemoryStream();
        PdfWriter writer = new PdfWriter(stream);
        PdfDocument pdf = new PdfDocument(writer);
        Document document = new Document(pdf);
        stream.Position = 0;
        Paragraph par;
        par = new Paragraph("Hello world");
        document.Add(par);
        document.Close();
        pdfBytes = stream.ToArray();
        return new FileContentResult(pdfBytes, "application/pdf");
    }

Когда я пытался использовать iText, есть исключение, хотя код выглядит так же. Я пробовал любые примеры исходных кодов, и ничего не работает с консольным приложением как с ядром, так и с фреймворком. net Я получаю одно и то же исключение (System.NullREferenceException), даже в моем первом приложении, где все работало до сих пор.

Трассировка стека исключительной ситуации:

System.NullReferenceException HResult = 0x80004003 Сообщение = Ссылка на объект не установлена ​​для экземпляра объекта. Source = itext.io StackTrace: at iText.IO.Font.FontCache..cctor ()

Есть идеи, что может произойти?

Screenshot

...