Adobe InDesign を使用して、チェックボックス、ラジオボタン、編集可能なテキストフィールドを含むドキュメントを作成し、インタラクティブ PDF として保存しました。私のバージョンの Acrobat では問題なく表示されますが、問題は、クライアントがそれを開くと、彼のバージョンの Acrobat では、すべてのボタンとテキストフィールドが水色で強調表示されるというデフォルト設定になっていることです。クライアントがラジオボタンをクリックしてから別のフィールドをクリックすると、ラジオボタンのチェックマークが消えます。クライアントが Acrobat の環境設定で強調表示オプションをオフにすると、すべて正常に動作します。この PDF を保存して、強調表示されたフィールドをオフにして表示するようにデフォルト設定する方法はありますか?
答え1
お気づきのとおり、フィールドを強調表示する設定があります。この設定は JavaScript でも制御できます。この設定には、app.runtimeHighlight
プロパティを使用してアクセスします。
ただし、これはユーザーが意図的に設定した設定であるため、単に無効にするのは「良いこと」ではありません。文書を開いたときに変更し、文書を閉じるときに元に戻すのがよいエチケットです。
それで、どう進めればいいのか…
ステップ 1: 小さなドキュメント レベルのスクリプトを作成します。
var myHiLight = app.runtimeHighlight ; //save the current value
app.runtimeHighlight = false ; // deactivates the highlighting
ステップ 2:WillClose
ドキュメント スクリプトに以下を追加します。
app.runtimeHighlight = maHiLight ;
それで完了です。