HTMLWorker を使用する場合、タグ HR に問題が 1 つあります。私のコードは次のとおりです。
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 タグが 1 つ含まれている場合、HTMLWorker のメソッド ParseToList は例外「nullReferenceException」をスローします。
例:次のエラーがあります:
hello<br/>
<hr>
world
そしてエラーなし
hello<br/>
world
なぜなのかご存知ですか?ParseToList のコードに HR が実装されていないと思います。html(soported byHTMLWorker.ParseToList) で HR なしで html に 1 行を記述する方法を知っていますか?
あなたのアドバイスと助けに感謝します