我在使用 HTMLWorker 时遇到标签 HR 的一个问题,我的代码是:
var document = new Document(PageSize.A4, 50, 50, 25, 25);
var output = new MemoryStream();
var writer = PdfWriter.GetInstance(document, output);
document.Open();
String contents = File.ReadAllText("C://TemplateCotizaciones//Cotizacion.html");
var parsedHtmlElements = HTMLWorker.ParseToList(new StringReader (contents), null);
但是,当 html 中包含一个标签 HR 时,HTMLWorker 的 ParseToList 方法会抛出异常“nullReferenceException”
例如:我有错误:
hello<br/>
<hr>
world
并且没有错误
hello<br/>
world
你知道为什么吗?我认为 HR 没有在 ParseToList 的代码中实现。你知道如何在 html 中写一行而不用 html 中的 HR(由 HTMLWorker.ParseToList 支持)吗?
感谢您的建议和帮助