JavaScriptの利用方法
JavaScript (DOM) の追加
Acrobat JavaScript とは何ですか?
Acrobat JavaScriptは、ISO-16262のバージョン1.5に基づいているJavaScriptのコアに基づいた言語で、以前はECMAScriptとして知られており、Netscape Communicationsによって開発されたオブジェクト指向スクリプト言語です。JavaScriptは、WebベースのアプリケーションでサーバーからクライアントへのWebページ処理のオフロードを目的として作成されました。Acrobat JavaScriptは、新しいオブジェクトとそれに伴うメソッドとプロパティの形で拡張を実装しています。これらAcrobat固有のオブジェクトにより、開発者はドキュメントのセキュリティを管理し、データベースと通信し、ファイル添付を扱い、PDFファイルをインタラクティブでWeb対応のフォームのように操作することができます。Acrobat固有のオブジェクトはコアJavaScriptの上に追加されるため、Math、String、Date、Array、RegExpを含む標準クラスに引き続きアクセスできます。
Acrobat JavaScript と HTML(Web)JavaScript の対比
PDFドキュメントは、Acrobatソフトウェア内だけでなく、Webブラウザでも表示できるため、非常に汎用性があります。 PDF文書は、Acrobatソフトウェア内だけでなく、Webブラウザー内でも表示できるため、非常に汎用性が高いです。
- Acrobat JavaScriptはHTMLページ内のオブジェクトにアクセスできません。同様に、HTML JavaScriptはPDFファイル内のオブジェクトにアクセスできません。
- HTML JavaScriptはWindowなどのオブジェクトを操作できます。Acrobat JavaScriptはこの特定のオブジェクトにアクセスできませんが、PDF固有のオブジェクトを操作できます。
Aspose.PDF for .NET を使用して、ドキュメントレベルとページレベルの両方にJavaScriptを追加できます。JavaScriptを追加するには:
ドキュメントまたはページアクションにJavaScriptを追加
- 望ましいJavaScriptステートメントをコンストラクタ引数としてJavascriptActionオブジェクトを宣言してインスタンス化します。
- JavascriptActionオブジェクトをPDFドキュメントまたはページの望ましいアクションに割り当てます。
以下の例では、特定のドキュメントにOpenActionを適用しています。
ドキュメントレベルでのJavaScriptの追加/削除
ドキュメントレベルへのJavaScriptの追加/削除
DocumentクラスにJavaScriptという新しいプロパティが追加されました。これはJavaScriptコレクションタイプを持ち、キーによってJavaScriptシナリオにアクセスを提供します。このプロパティはドキュメントレベルのJavaScriptを追加するために使用されます。JavaScriptコレクションには以下のプロパティとメソッドがあります:
- string this(string key) – 名前によってJavaScriptを取得または設定します
- IList Keys – JavaScriptコレクション内の既存のキーのリストを提供します
- bool Remove(string key) – キーによってJavaScriptを削除します。