Pdf iTextSharp&x2B;如何在vb.net中处理窗体按钮字段单击事件

Pdf iTextSharp&x2B;如何在vb.net中处理窗体按钮字段单击事件,pdf,button,field,itextsharp,Pdf,Button,Field,Itextsharp,我有一个可编辑的pdf,里面有按钮字段。我正在使用iTextsharp在vb.net应用程序中处理此可编辑pdf。我想知道如何捕获和处理pdf中按钮字段的单击事件。 ** 虽然我使用的是iTextSharp dll,但我找不到任何有用的资源来处理按钮事件。 请指导如何使用vb.net以编程方式处理此类pdf。您需要在字段的“鼠标向上”附加操作字典中附加一个pdp 将操作添加到现有字段比从头开始添加要困难一些,但仍然很有可能 (同位语,但我根本不懂vb.net,您必须从Java翻译) 在您的特定情

我有一个可编辑的pdf,里面有按钮字段。我正在使用iTextsharp在vb.net应用程序中处理此可编辑pdf。我想知道如何捕获和处理pdf中按钮字段的单击事件。 ** 虽然我使用的是iTextSharp dll,但我找不到任何有用的资源来处理按钮事件。
请指导如何使用vb.net以编程方式处理此类pdf。

您需要在字段的“鼠标向上”附加操作字典中附加一个
pdp

将操作添加到现有字段比从头开始添加要困难一些,但仍然很有可能

(同位语,但我根本不懂vb.net,您必须从Java翻译)

在您的特定情况下,您可以简单地:

PdfDictionary aaDict = new PdfDictionary();
aaDict.put(PdfName.U, buttonAction);
item.getWidget(0).put(PdfName.AA, aaDict);

这将消除任何现有的操作。这对您来说可能没问题,但可能非常糟糕。

您需要在字段的“鼠标向上”附加动作字典中附加一个
pdp

将操作添加到现有字段比从头开始添加要困难一些,但仍然很有可能

(同位语,但我根本不懂vb.net,您必须从Java翻译)

在您的特定情况下,您可以简单地:

PdfDictionary aaDict = new PdfDictionary();
aaDict.put(PdfName.U, buttonAction);
item.getWidget(0).put(PdfName.AA, aaDict);
这将消除任何现有的操作。这对你来说可能没问题,但可能很糟糕