81

PDF内でJavaScriptコードを実行するためのドキュメントはどこにありますか?

PDFドキュメント内にJavaScriptアクションを追加したことはありません。しかし、私はJavaScriptを使用してかなりのWeb開発を行ってきました。PDFドキュメント内のJavaScriptに精通している人にいくつか質問があります。

NitroPDFとAdobeAcrobatは、PDFファイルのJavaScriptを確実にサポートしています。JavaScriptを介してPDFファイルを操作するために存在し、機能するさまざまなオブジェクトに関する標準はありますか? 私がこれまでに見つけたものはすべてAdobeからのものです。他のどこでもAdobeのドキュメントを参照しているようです。そこに標準はありますか、それともアドビは単なる「デファクト」標準ですか?

また、すべてのPDFビューアはJavaScriptアクションをサポートしていますか?

私が見つけたPDFドキュメント内でJavaScriptを使用するための最良のドキュメントは、Adobe- Adobe ::AcrobatJavaScriptスクリプティングガイドからのものでした。

NitroPDFにはこのリンクがあります-NitroPDF::PDFファイルのJavaScriptですが、基本的にはAdobeが持っているものをサポートしていると言っています。

Scribusからこのリンクも見つけました-Scribus::JavaScriptでPDFフォームを拡張する方法ですが、これにはいくつかの小さなコードスニペットしか含まれていません。非常に便利なものはありません。

Adobeには、IDEを使用してJavaScriptにブレークポイントなどを設定する方法に関するドキュメントがあります。別のIDEを使用してPDFファイルでJavaScriptを実行し、ブレークポイントなどを設定することは可能ですか?Firebugのようなクールなものを見つけるのは素晴らしいことです。

ノート:

WebブラウザにロードされているPDFの操作方法には答えないでください。問題は、PDFドキュメント内からJavaScriptを実行することです。PDFドキュメントでJavaScriptを実行することで利用できる可能性を探っています。具体的には、quickpdflibraryの関数を使用して、既存のドキュメントにJavaScript機能を追加する場合があります。

もう1つの便利なリンクは、AcrobatJavaScriptを使用した開発です。どうやらPDFのJavaScriptコードはしばしばAcroJSまたはAcrobatJavaScriptと呼ばれています。

4

5 に答える 5

42

おそらく、Acrobat®APIリファレンス用のJavaScript™を探しています。

この参照は最も完全である必要があります。ただし、@ Orblingが述べたように、すべてのPDFビューアがすべてのAPIをサポートしているわけではありません。

編集:

Acrobat SDKには新しいバージョンのリファレンスがあることがわかりました(@jssに感謝します)。

Acrobat Developer Centerには、さまざまなバージョンのドキュメントへのリンクが含まれています。AcrobatDCSDKのJavaScriptリファレンスの現在のバージョンもここで入手できます。

于 2012-02-10T13:15:34.807 に答える
5

PDF標準全体がそもそも彼らのものであることを念頭に置いて、それがAdobe標準であると私はかなり確信しています。現在開いているにもかかわらず。

一部の人は間違いなくJSエンジンを持っていないので、私の推測では、それをサポートするすべてのPDFビューアには当てはまりませ。最新バージョンのAcrobat(Reader)以外の完全なサポートに頼ることができるとは思えません。ですから、それがどのように使用されているかによると思います。主にブラウザディスプレイを介して、市場の大部分はAcrobat(リーダー)とChromeの組み込みビューアによって提供されます-ChromeのPDFかどうかに関するドキュメントがあるとあえて言いますビューアーはJSを完全にサポートします。

于 2012-02-09T22:33:39.847 に答える
4

Acrobat JavaScriptドキュメントの包括的な場所は、AdobeWebサイトからダウンロードできるAcrobatSDKです。ドキュメントセクションには、AcrobatJavaScriptを使用するために必要なすべての資料があります。

ドキュメントを完成させるために、JavaScriptコアの仕様を追加で入手することもできます。そのために私が選んだ本は、O'Reillyから出版されたDavid Flanaganによる「JavaScript、TheDefinitiveGuide」です。

于 2014-03-30T12:27:02.410 に答える
2

テッドパドバの本を探してください。何年にもわたって、彼はThe Acrobat PDF{5,6,7,8,9...}聖書と呼ばれる一連の本を書いてきました。PDFファイルのJavaScriptに関する章が含まれています。これらは、ここにリストされているリファレンスドキュメントほど包括的ではありませんが、本には、コンテキストで説明されているいくつかの現実的なユースケースがあります。

2010年の会議で、コンピューター科学者によるPDFファイルのハッキングについての講演もありました。 講演の発表ページのスライドへのリンクは無効ですが、Googleはあなたの友達です。ただし、この話はJavaScriptだけに限定されているわけではありません。YouTubeビデオ-JavaScriptは06:00に始まります。

于 2012-12-14T12:36:43.807 に答える
0

ここに「AdobeAcrobatFormsJavaScriptオブジェクト仕様バージョン4.0」があります。

改訂:1999年1月27日

とても古いですが、それでも便利です。

于 2013-11-26T19:51:34.993 に答える