如何解决选定的单选按钮在 iText.Html2pdf 中不起作用
我正在尝试将以下 HTML 转换为 pdf,它有一个预选的单选按钮,并检查了属性。但它在 iTextSharp
中抛出错误。
<div style='color:#003399;font-style:italic;position:absolute;left:280px;top:170px;'>
<input type='radio' /><label> RD1 </label><br />
<input type='radio' checked /><label> RD2 </label> <br />
<input type='radio' /><label> RD3 </label><br />
</div>
我的 C#
代码是:
public void createPdf()
{
string html = @"C:\Users\rahul\OneDrive\Desktop\new.html";
HtmlConverter.ConvertToPdf(new FileStream(html,FileMode.Open,FileAccess.Read,FileShare.Read),new FileStream(DEST,FileMode.Create));
}
我得到的例外是:
iText.Html2pdf.Exceptions.TagWorkerInitializationException: 'Could not instantiate TagWorker-class iText.Html2pdf.Attach.Impl.Tags.InputTagWorker for tag input.'
at iText.Html2pdf.Attach.Impl.DefaultTagWorkerFactory.GetTagWorker(IElementNode tag,ProcessorContext context)
at iText.Html2pdf.Attach.Impl.DefaultHtmlProcessor.Visit(INode node)
at iText.Html2pdf.Attach.Impl.DefaultHtmlProcessor.Visit(INode node)
at iText.Html2pdf.Attach.Impl.DefaultHtmlProcessor.Visit(INode node)
at iText.Html2pdf.Attach.Impl.DefaultHtmlProcessor.Visit(INode node)
at iText.Html2pdf.Attach.Impl.DefaultHtmlProcessor.ProcessDocument(INode root,PdfDocument pdfDocument)
at iText.Html2pdf.HtmlConverter.ConvertTodocument(Stream htmlStream,PdfDocument pdfDocument,ConverterProperties converterProperties)
at iText.Html2pdf.HtmlConverter.ConvertToPdf(Stream htmlStream,PdfWriter pdfWriter,Stream pdfStream)
at ItextSharp.Program.createPdf() in D:\Console App\ItextSharp\ItextSharp\Program.cs:line 48
at ItextSharp.Program.Main(String[] args) in D:\Console App\ItextSharp\ItextSharp\Program.cs:line 41
当radio标签上的checked属性被移除后,它就可以正常工作了...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。