PDFドキュメントを処理するアプリケーションに取り組んでいます。機能の 1 つは、ドキュメントに注釈を追加し、ドキュメントを表示しているユーザーに基づいて注釈の表示を制御することです。
PDF仕様はこれをサポートしていますか?
編集: これは、埋め込みの PDF ビューアーを持つデスクトップ アプリケーションです。一部のメタデータはリモートで保存され、その他は、アプリを使用しているユーザーに基づいてアプリケーションが特定の情報を表示できるようにするために必要なドキュメントに隠されています。
PDFドキュメントを処理するアプリケーションに取り組んでいます。機能の 1 つは、ドキュメントに注釈を追加し、ドキュメントを表示しているユーザーに基づいて注釈の表示を制御することです。
PDF仕様はこれをサポートしていますか?
編集: これは、埋め込みの PDF ビューアーを持つデスクトップ アプリケーションです。一部のメタデータはリモートで保存され、その他は、アプリを使用しているユーザーに基づいてアプリケーションが特定の情報を表示できるようにするために必要なドキュメントに隠されています。
デフォルトで注釈を無効にして PDF を作成できます。パスワードの入力を求める Acrobat Javascript を追加できます。これに基づいて、注釈を表示または非表示にできます。
更新: このソリューションの JS が注釈の変更をドキュメントに保存しようとしていることに気づきませんでした。このため、Adobe Reader では動作しません。Adobe Acrobat では、次のコードが機能します。
var sResponse = app.response({cQuestion: "What's the secret password?", cTitle: "Secert Annotation", cLabel: "Password" });
this.syncAnnotScan();
if (sResponse == "one") {
var oAnnot = this.getAnnots()[0];
if (oAnnot == null) { app.alert('not found'); }
else { oAnnot.noView =false; }
}
Adobe Lifecycle Extensions は、この機能を Adobe Reader に提供すると主張しています。私はまだこのソフトウェアを使用していませんが、試してみることができます。