このツールを使うと、スクリプトを扱うことができるようになります。
GUIツールが提供する機能だけでは不十分なときに、自分で必要とするツールを、コードで記述することができます。
スクリプトは、PDFの 処理/管理に限定されているわけではなくて、機能は、十分に総括的です。
これはさらに、直接、シェル・ファイル・コンテキスト・メニューから、他の形式のファイルのために、容易にカスタム・スクリプトを実行できます。
このツールは、Active Scripting 技術を使います。
スクリプト言語 JScrip と VBScript は、Windows の標準で、利用できるようになっています。
動的言語インタープリターは、エンジンと呼ばれ、システムにインストールされています。
これは、さらに、ルート WScript 命名オブジェクトで Windows Script Host オブジェクト・モデルとの互換性を提供します。したがって、これは、既に利用可能な WSH 互換性をもつスクリプトの多くを、実行する準備ができています。
PDF-ShellTools マネージャーは、スクリプトを、編集・作成・構成する場所です。
機能は、コンテキスト・メニューと関係があります。したがって、このオプション・パネルは、コンテキスト・メニュー・ツール項目が、提供されるシェル拡張のマネージャー設定リスト中で、項目として選択されたときに、現われます。

いくつかのサンプル・スクリプトは、上の画面ショットに示されるように、すぐ利用できるようになっています。スクリプトを、どのように使えるかを確かめるために、試してみるとよいでしょう。
これらのサンプルも、既定で、コンテキスト・メニューに表示されるように、設定されています。
したがって、このそれぞれのメニュー項目は、設計されたファイル形式のために、シェル・コンテキスト・メニューに表示されます。(エクスプローラで、該当する拡張子のファイルを選択して、マウス右クリックしたときに表示されるメニューに出現します。)
スクリプト構成パネルには、「新」しいスクリプトを作成する、既に利用可能なものを「編集」する、「実行」する、の3つの選択肢があります。「実行」ボタンは、実用上の理由から、ここに配置しています。
スクリプトは、シェル・コンテキスト・メニューから実行を指定するのが、最も使いやすいでしょう。「文脈メニューに表示」オプションは、各スクリプト名の右側のチェック・ボックスに対応していて、スクリプトが、シェル・コンテキストメニューから利用できるかどうかを、指定します。
「ファイル拡張子」編集箱は、どのファイル形式で、スクリプトそれぞれのメニュー項目を見えるようにするかを指定するために使います。
スクリプトを、任意のあらゆるファイル形式のコンテキスト・メニューに、表示させて起動できるようにしたいときは、「ファイル拡張子」は空白のままにします。スクリプトを、特定のファイル形式に対してのみ表示させたいときは、形式 .ext1.ext2.ext3...(例えば .pdf.doc.xls)のように登録します。
アイコン・ボタンから、画像選択対話画面を開きます。ここで、スクリプト項目のアイコンとして使う画像を、選択できます。 アイコンのない項目は、コンテキスト・メニューの中で、スクリプト名の文字列だけを表示します。
スクリプトが実行している時、、出力画面を利用できます。そこに、文字列、そして、他のスクリプト活動を出力できます。

何かの理由でスクリプトを止めたいときには、この出力画面のボタンを使って、スクリプトを止めることができます。しかし、スクリプトによっては、この対話性を必要としないこともあります。このため、「出力画面を隠す」オプションで、スクリプトの動作中に、この画面を表示しないようにすることもできます。
「新」と「編集」ボタンを押すと、スクリプト・エディタが起動します。スクリプト・エディタを使って、スクリプトを、作成し、編集し、実行し、デバッグすることができます。

Tip: このエディタは、Ctrl キーを押さえた状態で、My Scripts スクリプト・メニュー項目をクリックすると、シェル・コンテキスト・メニューから直接起動させることができます。所定の拡張子のファイルを選択した状態から、スクリプトをデバッグするのに、とても役立ちます。
これは、フル機能のエディタでありデバッガーで、構文ハイライト、コード・フォーマット、検索、置換、そして、元に戻す/繰返し の機能を持っています。
デバッガーは、コンソール対話性、変数と地域監視、スタック・リスト呼出し、ブレークポイント、段階実行、ができます。
デバッガーは、お使いのシステム環境にインストールされていない若干の DLL に、依存するかもしれません。完全な DLL のセットを入手する簡単な方法は、昔からある、無料の、Microsoft Script Debugger をインストールすることです。
日本語版には、下記の2種類があります。インストール時は、「管理者として実行」します。
- dbg10jpn.exe : Microsoft Windows 98 または Windows Millennium Edition (Me)
- scd10jp.exe : Windows XP、Windows 2000、または Windows NT 4.0
新しいスクリプトを作成するには、まず、それに意味がある名前(名前はいつでも変られます)を与えます。それぞれ、この文字列で判別して、コンテキスト・メニューから起動します。
上段の中ほどの、コーディング言語セレクターから、スクリプトを書くために使う言語を選びます。選択肢に表示される言語は、システムにインストールされているものです。
スクリプトは、スクリプト・ライブラリに格納されているコードにアクセスすることもできます。それには、「含める」<> ボタンから、使いたいライブラリをチェックするだけです。この方法は、含めたスクリプトが、異なる言語でコード化されていることも許すので、複数の言語でスクリプトを開発するのに用いることもできます。
コード構文は、選んだスクリプト言語に特有です。このサイト は、JScript と VBScript 、および、Active Scripting 全体について、大変参考になるでしょう。
ツール(主に、PDF の処理に特有の)が提供する、内部の機能にアクセスするために、pdfe という名前のルート・オブジェクトを持っています。この pdfe ルート・オブジェクトは、どのスクリプト言語からでも、これをつくることなく、常に利用できます。このオブジェクトは、Windows スクリプト・ホスト・オブジェクト・モデルの WScript ルート・オブジェクトと同等の機能を提供します。この機能と使い方は、My Scripts API のページで、詳細に説明しています。