HTML-анализ iTextSharp «Формат указанного пути не поддерживается» - PullRequest
0 голосов
/ 25 сентября 2018

У меня странная проблема при попытке преобразовать строку HTML в PDF.Я пробовал несколько примеров для интернета, и все они дают мне ту же ошибку в методе htmlparser.Parse ().

Вот код:

Byte[] bytes;
StringReader sr = new StringReader(sbEmail.ToString());

var pdfDoc = new itxt.Document(itxt.PageSize.LETTER_LANDSCAPE, 15, 15, 0, 0);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
using (MemoryStream memoryStream = new MemoryStream())
{
    PdfWriter writer = PdfWriter.GetInstance(pdfDoc, memoryStream);
    pdfDoc.Open();

    htmlparser.Parse(sr);
    pdfDoc.Close();

    bytes = memoryStream.ToArray();
    memoryStream.Close();
}

Физического файла нетпуть еще не пройден.Так как же может быть проблема с путем к файлу?

1 Ответ

0 голосов
/ 25 сентября 2018

Может быть, это может помочь вам: https://stackoverflow.com/a/12181998/9492698

Дело в том, что HTMLWorker устарел, и вы можете использовать вместо него XMLWorker.Смотрите здесь для более расширенного использования XMLWorker: info

...