私はこれを尋ねるために特にサインアップしました。長い時間をかけて研究してきましたが、まだ解決していません。Acrobat PDF - ドキュメントを開くときに一意の番号を生成する方法 - フィールドが空白の場合のみ - Javascriptを使用しますか?
Acrobat DCで編集しているPDFがあります。このPDFでは、PDFを開いたときに一意の番号を入力する必要があるテキストフィールド(読み取り専用)があります。それが発生し、私はそれを保存(または私がいない場合)があれば、それが正しいフィールドに数値を生成したファイルを開くと閉じ、
this.getField("Invoice No").value = util.printf("%06d", Math.floor((Math.random() * 1000000) + 1));
と、再びそれを開く:私が使用してこれを行ってきました新しい番号。
私はJavaScriptに全く慣れていませんが、コードが分かりません。
"ドキュメントが開かれている場合は、フィールドにスクリプトを適用します - フィールドが空の場合のみ"ページが開かれるたびにデータが入力されないようにしたいと考えていますすでに入力されている場合ユーザーはこれを「マスターファイル」として開いてフィールドを空にしますが、ファイルを開くとファイルが保存され、ファイルが保存され、一意のフォーム番号が付けられます。
私は理に適ったと思います。どんな助けも素晴らしいだろう!
ありがとうございました!それはそれをした! –
番号を生成するより良い方法があるかどうか知っていますか?繰り返し数の可能性を避けるため、ミリ秒単位の日付に基づいて生成するほうが良いかもしれないと私は読んだ。もしそうなら、あなたはそれをする方法を知っていますか? –
最初に、請求書番号が数字でなければならず、昇順でなければならないかどうか規制をチェックしなければならない場合があります。そうでなければ、JavaScript(コア)でDateオブジェクトを使用することができます。繰り返しますが、私は自分の答えにコードを追加します(そこに書式設定できるので)。 –