将 HTML 转换为 PDF 时,输入未显示在 PDF 上

Inputs aren't displayed on PDF when converting HTML to PDF

我正在使用 HtmlRenderer.PdfSharp 版本 1.5.0.6 从 HTML 字符串创建 PDF。我正在使用从其他 Stack Overflow post 中找到的非常基本的代码来执行此操作(另一个 post 在示例中没有输入)。唯一的问题是 PDF 上没有显示任何输入。这是我用来生成文档的一小段代码:

 PdfDocument pdf = PdfGenerator.GeneratePdf("<p><h1>Hello World</h1>This is html rendered text</p><input type='radio'> test <input type='text'>", PageSize.A4);
 pdf.Save("C:/Users/myuser/myfolder/document.pdf");

虽然在项目讨论区 (https://archive.codeplex.com/?p=htmlrenderer) 上我发现有人说他们无法呈现复选框,但我似乎找不到解决方案,但他们没有任何回应。

如果我遗漏了什么或者无法使用此库呈现输入,有人可以告诉我吗?提前谢谢你。

不幸的是Html渲染器不显示任何输入(单选框、复选框文本框)。

一种解决方案是使用 div 的样式,使其看起来像单选按钮输入。如果您愿意,也可以使用图像。如果您使用图像,您的 src 必须是图像的确切路径。