1

我需要创建一个包含不同 PDF 文件的数据库,这些文件要么由用户在服务器上上传,要么保存为互联网上可用 pdf 文件的书签。可通过 Internet 获得的文件在 pdf.js 中打开。我遇到了 pdfjs 为其某些操作生成的指纹,我想知道我是否可以使用它来唯一地识别 pdf。但要做到这一点,我还需要自己为已上传但未通过 viewer.js 打开的文档生成此指纹(因为我可以通过 viewer.js 获取此指纹,但不能通过其他方式)。我可以使用 iTextSharp 作为 pdf 解析器进行 pdf 解析,但不知道 pdfjs 如何生成指纹。

4

1 回答 1

1

似乎 pdf.js 在其中执行以下操作fingerprint()

  • 如果可用,它会使用 PDF 预告片中的第一个ID字符串。
  • 如果没有ID,则计算(部分)字节内容的 MD5 哈希。

这是我对当前pdf.js 指纹()源的快速解释

于 2015-10-23T19:56:16.770 回答