2012-07-12 93 views
2

我知道有幾種方法可以實現這種解決方案,所以我希望得到任何可能已經實施過此類解決方案的人或任何有想法的人的建議。PDF比較檢查

我需要驗證一份PDF文件是'明確'真實的。我目前傾向於在Web應用程序上提供上傳部分,然後使用二進制檢查對其進行身份驗證。 PDF最初是由Web應用程序生成的,而PDF是動態生成/銷燬的,因此我無法訪問最初生成的確切PDF,我可以根據需要重新生成PDF。

我的擔憂是:

  • 假設所有的設置都相同,將在PDF生成軟件理論上生成二進制相同的PDF文件每次?
  • 作爲電子郵件發送PDF二進制文件是否會發生變化(完全)?

在此先感謝您的任何建議。

回答

4

我需要一個PDF認證爲「明確」真正

我覺得不應該重新發明輪子。您可以使用爲此創建的PDF數字簽名。大多數PDF生成庫支持此功能。

假設所有的設置都是相同的,那麼PDF生成軟件會在理論上每次生成二進制相同的PDF文件嗎?

這取決於「PDF生成軟件」。在生成PDF文件時,有時需要唯一的ID,具體取決於生成這些ID的方式,您可能會也可能不會在二進制級別獲得相同的文件。

通過以電子郵件形式發送PDF二進制文件是否會發生更改(完全)?

它不應該,如果它可能會損壞。

3

不,這些PDF不會是二進制相同的:PDFs應該包含它們的創建時間(這將是不同的)和一​​個ID(它也應該是唯一的)。