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

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

本文关键字:Net PDF 中的 Javascript vb iTextSharp      更新时间:2023-09-26

我使用iTextSharp填写PDF服务器端并返回它,以便客户端可以下载它。

这是 pdf 的链接。

问题是第 1 个。只有当您选中了其中一个框时,您才能填写 PDF。如果未选中任何内容,则所有内容都将"为空"。内容不会被删除,并在选中复选框后返回。

一切都被填充了,但有一个问题。复选框被选中,但它背后的 Javascript 不会触发。有什么解决办法吗?

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

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

此外,iText(Sharp) 不包括具有 Adobe Reader 对象模型的 JavaScript 执行环境。


有什么解决办法吗?

当我写上面的内容时,@Bruno已经在评论中解释说,你可以

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