iTextSharp:Javascript 在 PDF 中填写 vb.Net 时不触发

iTextSharp: Javascript in PDF not firing when filled in in vb.Net

我使用 iTextSharp 填写 PDF 服务器端 return 以便客户端下载。

这是 pdf 的 link

问题是第 1 个。只有选中其中一个框,才能填写 PDF。如果选中 none,则所有内容都将为 "empty"。选中一个框后,内容不会被删除 return。

一切都得到填充,但有一个问题。复选框被选中,但它后面的 Javascript 没有触发。有什么解决办法吗?

当您使用 iText(Sharp) 填写表单时,Javascript 事件不会被触发。

许多事件没有意义,没有获得或失去焦点,没有键入任何键,iText(Sharp) 直接更改 PDF 对象,它不模拟填写表单的人。

此外,iText(Sharp) 不包含以 Adob​​e Reader 对象模型开头的 JavaScript 执行环境。


Any solutions?

虽然我写了上面的内容,@Bruno 已经在评论中解释过你可以

  • 如果您是付费的 iText 客户,请投票以获得对 iText 路线图的某种 Javascript 支持;
  • 如果您不是付费的 iText 客户,请等待并希望其他 iText 用户(iText 客户)将其投票到路线图上;
  • 自己在 iText 中实现这样的 Javascript 支持;毕竟它是开源的;但要注意病毒 iText 许可证;或
  • 分析 PDF 中的 Javascript 并将类似操作硬编码到您的代码中