如何保持独特的实际pdf文件?在服务器中

时间:2013-05-28 22:04:54

标签: java pdf concurrency version

这是问题所在。 用户可以提交可以为其他用户下载的pdf文件,其他用户可以对pdf文件进行修改,基本上可以进行注释和注释。并且用户可以再次提交具有这些修改的文件。 问题是,我该如何管理文件的版本?因为如果两个用户尝试提交文件(具有不同的东西),可能会丢失一个文件。 一目了然,我尝试为文件实现签名,这是方法: 服务器中的文件是文件A. 用户下载文件并进行修改。现在我们有文件A1和文件A2。 当用户A1提交文件时,系统检查签名并匹配,因此可以提交文件。服务器现在再次签署文件并更改为B. 当A2尝试提交文件时,系统检查签名并确定B与A不匹配,因此用户需要下载最新文件。 很酷,啊?这个理论,但我不知道如何实现它! 如何以透明的方式将此签名附加到pdf文件中? 或许我太复杂了。你能给出一个如何实现它,api或不同方式的提示吗? 我正在使用java,带有spring。 问候!!

1 个答案:

答案 0 :(得分:0)

使用表格将“标题”数据保存到记录中,例如文件名,创建日期,上次修改日期等...然后创建一个将FK返回主表的Versions表,以及一个Integer表示文档的版本。然后,当您显示或检索文档时,您可以按版本引用它们,或者只获取最新版本。这也与政府审计相关。文档保留非常重要,他们希望查看原始文档,未触及,以及导致新文档的修订记录。

相关问题