私はcreated a form using Adobe Acrobat Pro. を入力してください。日付フィールド(フォームの最初のテキストフィールド)には、「日付入力」のような指示テキストがあらかじめ入力されています。クリックすると消えてしまいますし、フォームが印刷されていれば、あらかじめ塗りつぶされたテキストは表示されません。Adobe Acrobat X Proでは、JavaScriptを使用してacrobat pdf形式のテキストフィールドを事前入力するにはどうすればよいですか?
私は日付フィールドで使用したアクロバットサイトのスクリプトを検出しましたが、機能しません。次のようにスクリプトがある -
if (!event.value) {
event.value = "Instructional text goes here";
event.target.display = display.noPrint;
} else {
event.target.display = display.visible;
}
建てで、ザ・私の次のエラーメッセージが与えJavaScriptデバッガ:
InvalidSetError: Set not possible, invalid or unknown.
Event.value:2:Field Date:Mouse Up
をすべてのヘルプは大、 おかげでいただければ幸いです!
こんにちはGeorge - 応答していただきありがとうございます。このスクリプトを共有していただきありがとうございます。私はAcrobat X Proを使って作業していますが、実際にはフォームのためにjavascriptをどのように動作させるのかに困惑しています。私はスクリプトを[アクション]タブに配置しています。どこに置くことをお勧めしますか?私はまた、AcrobatのフォームでJavaScriptのサポートが非常に矛盾していることを読んだ。あれは正しいですか?私はいつも他のスクリプトを見ていますが、明らかに正しい場所に配置していません。 – makmom
カスタムの書式スクリプトとしてスクリプトを追加します。フィールドのプロパティウィンドウの[フォーマット]タブを選択し、カスタムのフォーマットカテゴリを選択する場所を確認します。 –
ブラウザでのPDFのJavaScriptサポートについては、Chromeが最適ですが、Adobe Reader/Acrobatほど完全ではありません。 FirefoxやMS Edgeのような他のブラウザは、全くサポートしていません。 JavaScriptをたくさん使用する場合は、ユーザーがReaderで直接ドキュメントを開くようにアドバイスしてください。他のPDFビューアは、iOS上のFoxit ReaderやPDF Expertなど、JavaScriptのサポートが良好です。 –