状況:
~1,000,000 の PDF ファイルがあります。Acrobat JavsScript を使用して、各 PDF で特定のキーワードを検索し、そのキーワードにsetAction("this.pageNum = n")
. pageNum
値 n もスクリプトによって生成されます。その結果、ユーザーはリンクをクリックしてページ番号 n に直接移動できます。
問題:
リンクで JavaScript アクションをトリガーしたくありません。代わりに、私は彼らになりたいです"real links"
。それぞれが"real link"
、JavaScript アクションと同じページ番号を指す必要があります。その理由は、ユーザーが JavaScript を許可しない PDF リーダー (SumatraPDF や Chrome ブラウザーなど) でリンクを使用できるようにするためです。
- スクリプトに統合できるように、ソリューションが Acrobat JavaScript で実装されていると理想的です。できない場合は、
- 問題は私が開発しているより大きな Python アプリケーションの一部であるため、解決策を Python で実装できるのも素晴らしいことです。
- それでも解決できない場合は、任意のプログラミング言語での解決策で十分です。
私が試したこと:
「JavaScript for Acrobat API Reference」全体を調べました。Link オブジェクトにはプロパティがありません"go to page reference"
(類推として HTML を使用すると、"a"
タグには"href"
プロパティがあります)。Link オブジェクトはsetAction()
メソッドのみを許可しているように思えますが、間違っている場合は修正してください。
同様の質問? 似たような質問をされた方がいらっしゃいましたが、質問も回答も漠然としていたので(気にしないでください)、再度質問させていただきます。 PDF 内の JavaScript リンクを実際の注釈に変換する