我正在使用adobe reader创建PDF表单。我添加了一个图像字段和一个文本框。文本框是只读的,我想在图像字段中使用最终用户选择的图像的路径填充文本框。以下是我的代码:
var one = this.getField("Image1");
var two = this.getField("Text1");
two.value='The Path';
上面的代码正常运行,但我无法弄清楚要写什么而不是'The Path',以获取最终用户选择的图像的实际路径。 / p>
在Image1按钮上有2个动作:
鼠标向上(执行Js)
event.target.buttonImportIcon();
On Blur(执行Js)
var one = this.getField("Image1");
var two = this.getField("Text1");
two.value='The Path';
答案 0 :(得分:1)
如果我正确理解您的请求...假设Image1是一个按钮字段而Text1是一个文本字段,并且您希望所选图像文件显示为按钮图标,则代码如下... < / p>
var one = this.getField("Image1");
var two = this.getField("Text1");
var doc = app.browseForDoc(); // Allows the user to browse for a file
var docPath = doc.cPath; // gets the file path of the selected file
one.buttonImportIcon(docPath); // uses the selected path to import the image as the "normal" or "up" button icon
two.value = docPath; // set the value of the text field to the selected device independent path