您引用的示例中包含我的名称(对以...开头的包名称的引用) com.lowagie )这意味着它是关于iText,而不是关于pdfBox。 PdfBox不会将HTML转换为PDF,因此这不是一个选项。
com.lowagie
带有我名字的iText版本,早于iText 5,不应再用于商业环境。看到 iText 2.1.7 / iTextSharp 4.1.6或更早版本可以在商业上使用吗?
您还可以使用Flying Saucer标签。 Flying Saucer是一种将HTML转换为PDF的第三方工具,它是在这样一个旧版本的iText之上构建的。
提示:
您写道:“PDF表单还应具有与HTML类似的可折叠性。”
请检查ISO 32000-2(PDF 2.0标准),您会发现PDF表单无法以与HTML表单崩溃相同的方式折叠。您可能已经看过具有类似功能的PDF文档,但这些表单不是ISO 32000-2文档;他们是XFA表格。 XFA代表XML Forms Architecture,该技术已被弃用。您几乎找不到支持此类表单的Adobe Reader以外的任何查看器。
在数据输入方面,PDF已经丢失,HTML 5已经赢了。如果你已经阅读了问题的答案 如何使用模板和数据库数据创建模板并生成pdf iText C# ,您已经注意到DITO产品选择创建用于数据输入的HTML 5模板和用于数据表示的PDF模板。