2017-04-03 11 views
0

私の目標は、ユーザがボタンを押してファイルを1つ選択し、添付ファイルボタンアイコンの両方として使用させることです。私はこれらのタスクを別々に行う方法を知っていますが、これは私のユーザーが同じファイルを2度選択することを必要とします。私はどちらかの方法を探しています:Adob​​e Acrobat(X):DataObjectオブジェクトとIconオブジェクトの間で変換する

  • は彼らがのDataObjectにアイコンを変更、その後、ボタンアイコンとしてファイルをインポートして、PDF
  • に添付持っている彼らは、DataObjectの添付ファイルとしてファイルをインポート持っていますアイコンに変換してください

これは可能ですか?私はこの転換のステップを理解することができませんでした。

おかげ

答えて

0

あなたは一度インポートして、あなたが必要がある2つのユースケースのためのパスを使用したファイルをユーザーに促すことができます。

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 

アイコンを最初に表示するようにボタンを設定する必要があります。また、スケーリングプロパティも設定する必要があります。パス上の単純な文字列関数を使用して、添付ファイル名をファイル名と同じにすることができます。

+0

これはまさに私が探しているように聞こえるよ!しかし、今はそれが機能していません。このコードをクリックしたときのボタンに配置し、ボタンの名前に合わせて 'getField'パラメータを変更しました。しかし、それをクリックしても何も起こりませんでした。閲覧するために開いたファイルエクスプローラはありません。何がうまくいかないの?ご協力ありがとうございました! **編集:**ドキュメントでは、 'browseForDoc'はバッチまたはコンソールイベント中にのみ実行できます...回避策が必要なように見えますか? –

+0

私はまた、ドキュメントレベルのJSの関数としてコードを書いてみましたが、そのボタンをクリックして関数を呼び出しましたが、セキュリティブロックのためにファイルエクスプローラのプロンプトが表示されません。さらに、[このページ](https://acrobatusers.com/tutorials/print/popup_windows_part3)では、PDFファイルのみを選択することができ、画像を添付する必要があるため、機能は私にとってはうまくいくとは思わない:( –

+0

私はあなたにセキュリティの問題を回避するための正しいアドバイスを与える前に、これを配布する人をもっと知る必要があります。いくつかの方法がありますが、すべてはフォームの実行を許可しますただし、Adobe Readerを使用している場合には、Adobe PDFファイルをボタンアイコンとして割り当てることはできません。 – joelgeraci

関連する問題