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

时间:2016-01-26 13:23:10

标签: javascript vb.net pdf adobe itextsharp

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

这是pdf的link

问题是数字1.如果您选中了其中一​​个框,则只能填写PDF。如果没有选中,则一切都将为“空”。内容未被删除,并在选中框后返回。

所有东西都填满了,但是有问题。复选框被选中,但它背后的Javascript不会触发。任何解决方案?

1 个答案:

答案 0 :(得分:0)

当您使用iText(夏普)填写表格时,Javascript事件将不会被触发。

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

此外,iText(夏普)不包含带有Adobe Reader对象模型的JavaScript执行环境。

  

任何解决方案?

虽然我写了上述内容,但@Bruno已经在评论中解释说你可以

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