c# - 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();
解决方案
推荐阅读
- javascript - 使用矩阵链乘法找到有效成本时给出无穷大的结果
- stm32 - STM32 ADC DMA 双/多缓冲器示例
- javascript - 平均功能无法正常工作,有什么问题?
- ejs - TypeError('Router.use() 需要中间件函数,但在我的代码中出现 ' + gettype(fn)) 错误
- python - __init__() 缺少 1 个必需的位置参数:“ship_img”
- python - youtube-dl - 'v' 未被识别为内部或外部命令/'feature' 未被识别为内部或外部命令,
- vue.js - vue 3 和 .NET Core 3.1 热模块重载问题
- javascript - 数组解构跳过值
- java - Hyperledger Fabric 链码调用错误 - “交易返回失败:未定义的合约被调用”
- amazon-web-services - 将 Serverless 框架转换为 Typescript CDK - API Gateway 身份验证