Skip to main content
Participant
June 19, 2024
Answered

Acrobat SDKの利用に関して

  • June 19, 2024
  • 1 reply
  • 760 views

初歩的な質問で申し訳ないのですが、

現在C#、VB、JavaScriptのいずれかでPDFに対して一括で印刷禁止のセキュリティ設定を行うバッチの開発を行おうとしています。

Acrobat SDKを利用して実装できないかと考えたのですが、

以下ダウンロードサイトからダウンロードしたサンプルプロジェクトをビルドするところまでは行けたのですが、具体的にどのライブラリを使って実現可能かがわかりません。

ドキュメント等あればご教示いただきたく存じます。

https://developer.adobe.com/console/servicesandapis

This topic has been closed for replies.
Correct answer Ten A

パスワードプロテクトでプリント禁止ならアクションウィイザードだけでバッチ処理を書くことができますが、あえてJavaScriptで書くとしたら…


①あらかじめ必要なプロテクトを適用するためのセキュリティーポリシーを設定しておく。
②JavaScriptでそのポリシーを適用する。


という流れが扱いやすいでしょう。セキュリティポリシーを取扱うにはFolderレベルでのアクセスが必要になるのでメニューに組み込むかアクションウイザードで利用することになります。ということなので、素直にアクションウイザードで処理するのが良いのですが、どうしてもJavaScriptでって言うのであれば…


security.getSecurityPolicies()でAcrobat上に設定されているセキュリティポリシーを検索して、そのうちの必要なものをthis.encryptUsingPolicyメソッドの引数としてoPolicyに当てて適用します。


詳しいことは以下のドキュメントをお読みください。


https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/doc.html#encryptusingpolicy

1 reply

Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
Community Expert
June 19, 2024

パスワードプロテクトでプリント禁止ならアクションウィイザードだけでバッチ処理を書くことができますが、あえてJavaScriptで書くとしたら…


①あらかじめ必要なプロテクトを適用するためのセキュリティーポリシーを設定しておく。
②JavaScriptでそのポリシーを適用する。


という流れが扱いやすいでしょう。セキュリティポリシーを取扱うにはFolderレベルでのアクセスが必要になるのでメニューに組み込むかアクションウイザードで利用することになります。ということなので、素直にアクションウイザードで処理するのが良いのですが、どうしてもJavaScriptでって言うのであれば…


security.getSecurityPolicies()でAcrobat上に設定されているセキュリティポリシーを検索して、そのうちの必要なものをthis.encryptUsingPolicyメソッドの引数としてoPolicyに当てて適用します。


詳しいことは以下のドキュメントをお読みください。


https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/doc.html#encryptusingpolicy

Participant
July 17, 2024

遅くなりました。

ありがとうございます。

無事ご指摘いただいた通りに実装することができました。