Skip to main content
Inspiring
March 22, 2022
Question

Acrobat DCのaddLinkの挙動について

  • March 22, 2022
  • 1 reply
  • 331 views

こんにちは。

Acrobat Pro DCを使用しており、PDFに自動でページ内リンクのオブジェクトを作成するプログラム(javascript)を作っています。

PDFファイルの用途はデジタルプランナー(GoodNotes5)です。

 

手動で挿入したリンクだとデジタルプランナー上で正常に動作します。

プログラムで挿入したリンクは、javascriptとして埋め込まれておりActobatDC上だと正常に動作するのですが、デジタルプランナーだと動作しません。

 プログラムでは、以下のようなコードでリンクを作成しています。

 var linkObj = this.addLink(page, [0, 0, 10, 10]);

   linkObj.setAction( "this.pageNum = 3");

 

プログラムで挿入したリンクをデジタルプランナー(GoodNotes5)上で動作させる方法をご教授願えますでしょうか。

 

This topic has been closed for replies.

1 reply

Ten A
Community Expert
Community Expert
March 22, 2022

JavaScriptが制限されるプラットフォームでの動作は難しいでしょうね。
addButtonメソッドでボタンを追加したり、フォームを組み込んでそこにリンクアクションを組み込む様な処理だと大丈夫かもしれません。

NAO5FC3Author
Inspiring
March 23, 2022

さっそくのご回答ありがとうございます。addLink以外にもリンク設定できるんですね。

https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/pdfs/acrobatsdk_jsdevguide.pdf

↑のドキュメントの84ページのExample: Inserting navigation buttons on each page

のようなイメージでしょうか?

試してみます。

 

NAO5FC3Author
Inspiring
March 23, 2022

84ページ記載のようにaddFieldでFieldオブジェクト(typeはbutton)作成して、

setAction("MouseUp","this.pageNum = 5");
のようにアクション設定してみましたが、ダメでした。(acrobat DCだと動作。デジタルプランナーだとNG)
SetActionだとjavascriptが埋め込まれてしまう感じでしょうか?
ほかにSetAction以外でページ移動させる方法探してみます。