終了

Acrobat DCのaddLinkの挙動について

Community Beginner ,
Mar 22, 2022 Mar 22, 2022

リンクをクリップボードにコピー

コピー完了

こんにちは。

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

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

 

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

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

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

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

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

 

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

 

キーワード
Acrobat SDK と JavaScript , PDF の編集と変換

表示

176

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Mar 22, 2022 Mar 22, 2022

リンクをクリップボードにコピー

コピー完了

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Mar 23, 2022 Mar 23, 2022

リンクをクリップボードにコピー

コピー完了

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

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

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

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

試してみます。

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Mar 23, 2022 Mar 23, 2022

リンクをクリップボードにコピー

コピー完了

最新

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

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

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines