Adobe Acrobat(X):在DataObject和Icon对象之间进行转换

时间:2017-04-03 09:14:30

标签: javascript adobe acrobat acrobat-sdk

我的目标是让用户按一个按钮来选择一个文件,该文件将同时用作附件按钮图标。我知道如何分别执行这些任务,但这需要我的用户选择两次相同的文件。我正在寻找一种方法:

  • 让他们将文件导入为按钮图标,然后将Icon更改为DataObject并将其附加到pdf
  • 让他们将文件导入为DataObject附件,然后将其转换为图标

这可能吗?我还没有能够解决这个转换步骤。

由于

1 个答案:

答案 0 :(得分:0)

您可以提示用户输入一次该文件,然后使用您需要的两个用例的路径。

var img = app.browseForDoc(); // prompts the user to select the file
var imgPath = img.cPath; // get the device independent path to the file
this.importDataObject("myDataObjectFileName", imgPath); // import the data object
this.getField("myImageButton").buttonImportIcon(imgPath); // set "normal" the button face

您的按钮必须先设置为显示图标,您还需要设置缩放属性。您可以使用路径上的一些简单字符串函数使附件名称与文件名相同。