これが問題です。ユーザーは、他のユーザーのためにダウンロードできる PDF ファイルを送信できます。他のユーザーは、PDF ファイルの変更を行うことができ、基本的にコメントや注釈を作成できます。そして、ユーザーはこれらの変更を加えたファイルを再度送信できます。問題は、ファイルのバージョンをどのように管理できるかということです。2 人のユーザーが (異なる内容で) ファイルを送信しようとすると、1 つのファイルが失われる可能性があるためです。一見すると、ファイルの署名を実装しようとしています。これがアプローチです。サーバー内のファイルはファイル A です。ユーザーはファイルをダウンロードして変更を加えます。これで、ファイル A1 とファイル A2 ができました。ユーザー A1 がファイルを送信すると、システムは署名と一致をチェックし、ファイルを送信できます。サーバーはファイルに再度署名し、B に変更します。A2 がファイルを送信しようとすると、システムは署名をチェックし、B が A と一致しないと判断するため、ユーザーは最新のファイルをダウンロードする必要があります。かなりクール、ああ?それは理論ですが、それを実装する方法がわかりません! この署名をユーザーに透過的な方法で PDF ファイルに追加するにはどうすればよいですか? それとも、私が複雑すぎるのかもしれません。それを実装する方法、API、または別の方法のヒントを教えてください。私は春にJavaを使用しています。ごきげんよう!!