首页 > 解决方案 > iText7 无法将下拉列表呈现为 C#(.NET Framework)中的表单可填写字段

问题描述

我正在尝试使用 iText7(在 C# .Net 框架中)通过使用itext7.pdfhtml 库传递 HTML 来创建可填写的 pdf 表单。iText 成功地从 html 生成大多数可填充字段,但下拉列表除外。

下拉字段似乎是只读的,并选择第一个值作为默认值。我无法单击它进行选择。请参阅pdf中的附件图像。

PdfWriter pdfWriter = new PdfWriter(dest);
ConverterProperties converterProperties = new ConverterProperties();
iText.Kernel.Pdf.PdfDocument pdfDocument = new iText.Kernel.Pdf.PdfDocument(pdfWriter);

converterProperties.SetCreateAcroForm(true);

//For setting the PAGE SIZE
pdfDocument.SetDefaultPageSize(new PageSize(PageSize.A3));

iText.Forms.PdfAcroForm form = iText.Forms.PdfAcroForm.GetAcroForm(pdfDocument, true);
Document document = HtmlConverter.ConvertToDocument(htmlString, pdfDocument, converterProperties);
document.Close();

呈现可编辑的 pdf 图像

标签: c#pdfitextitext7

解决方案


推荐阅读