理想情况下,我正在尝试使用 iTextSharp 触发 PDF 中的事件。如果做不到这一点,我想知道我是否可以触发一个功能。
基本上,我只是想通过 javascript 获取文档的句柄。
这适用于PDF
(使用 LiveCycle):
eApp.Page1.FormPurpose_PolicyNumber::click -
(JavaScript,客户端)
this.rawValue = "hello";
eApp
在这种情况下,从 C# 中我无法处理文档。
var reader = new PdfReader(pdfFileStream);
var writer = new PdfStamper(reader, outputStream);
这工作:(应用程序对象)
PdfAction js =
PdfAction.JavaScript(
"app.alert('hello');",
writer.Writer);
writer.Writer.AddJavaScript(js);
这不会:
PdfAction js =
PdfAction.JavaScript(
"eApp.Page1.FormPurpose_PolicyNumber.execEvent('click');",
writer.Writer);
writer.Writer.AddJavaScript(js);
也不起作用:
PdfAction js =
PdfAction.JavaScript(
"eApp.Page1.FormPurpose_PolicyNumber.rawValue= 'hello'",
writer.Writer);
writer.Writer.AddJavaScript(js);
我一直在寻找高低的答案,但一直找不到,是的,有类似的问题,但要么没有答案,要么与我正在做的非常不同。