web-dev-qa-db-ja.com

PDF内でJavaScriptを使用する

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

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

NitroPDFとAdobe Acrobatは、間違いなくPDFのJavaScriptをサポートしています。 存在するさまざまなオブジェクトに標準があり、javascriptを介してpdfを操作する機能がありますか?これまでに見つけたものはすべてAdobeのものです。他の場所はアドビのドキュメントを参照しているようです。そこに規格はありますか、それともアドビは単なる「デファクト」規格ですか?

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

PDFドキュメント内でjavascriptを使用する際の最良のドキュメントは、Adobeから入手できました- Adobe :: Acrobat Javascript Scripting Guide

NitroPDFにはこのリンクがあります- NitroPDF :: PDF FilesのJavascript ですが、基本的にはAdobeの機能をサポートしているとだけ言っています。

また、Scribusからこのリンクを見つけました- Scribus :: JavaScriptでPDFフォームを強化する方法 ですが、これにはコードの小さな断片のみが含まれています。非常に便利なものはありません。

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

注意:

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

編集

もう1つの便利なリンクは、 Acrobat Javascriptを使用した開発 です。 PDFのjsは、AcroJSまたはAcrobat JavaScriptと呼ばれることが多いようです。

69
Sam

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

この参照は最も完全なものでなければなりません。しかし、@ Orblingが言ったように、すべてのPDFビューアーがすべてのAPIをサポートするわけではありません。

編集:

Acrobat SDKには、参照の新しいバージョンがあります(@jssのおかげです)。

Acrobat Developer Center には、さまざまなバージョンのドキュメントへのリンクが含まれています。 JavaScriptリファレンスの現在のバージョン AcrobatからDC SDKも利用可能です。

32
Bobrovsky

PDF規格全体がそもそものものであることを念頭に置いて、Adobeの規格であると確信しています。現在開いているにもかかわらず。

私の推測ではnoをサポートしているすべてのPDF視聴者は、JSエンジンを持たない人もいるでしょう。 Acrobat(Reader)の最新バージョン以外の完全なサポートに頼ることはできないと思います。だから、主にブラウザディスプレイを介して、Acrobat(Reader)とChromeの組み込みビューアによって市場の大部分が満たされている場合、それがあなたがそれがどのように使用されているか想像することによると思います-ChromeのPDFビューアはJSを完全にサポートしています。

4
Orbling

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

ドキュメントを完成させるために、JavaScriptコアの仕様を取得することもできます。私が選んだ本は、O'Reillyが発行したDavid Flanaganの「JavaScript、the Definitive Guide」です。

3
Max Wyss

ここに「Adobe Acrobat Forms JavaScript Object Specification Version 4.0」があります。改訂:1999年1月27日

http://www.weblearn.hs-bremen.de/risse/JScript/ACROJS.PDF

非常に古いですが、まだ便利です。

1
Anatoly

Ted Padova で本を探します。長年にわたり、彼はThe Acrobat PDF {5,6,7,8,9 ...} Bibleと呼ばれる一連の本を書いています。 PDFのJavascriptに関する章が含まれています。これらは、ここにリストされている参照ドキュメントほど包括的ではありませんが、本では文脈に沿っていくつかの現実的なユースケースが議論されています。

2010年の会議で、コンピューター科学者によるPDFのハッキングに関する講演もありました。講演の発表ページのスライドへの リンク は死んだが、グーグルはあなたの友達です。ただし、この講演はjavascriptだけではありません。 Youtube video :JSは06:00から始まります

1
knb