0

我在尝试将 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();
}

还没有涉及物理文件路径。那么文件路径怎么会有问题呢?

4

1 回答 1

1

也许这个,可以帮助你: https ://stackoverflow.com/a/12181998/9492698

它是关于 HTMLWorker 已被弃用,您可以使用 XMLWorker 代替。有关 XMLWorker 的更高级用法,请参见此处:info

于 2018-09-25T18:57:42.413 回答