如果编辑,创建无效的PDF?

时间:2013-08-14 16:24:13

标签: pdf itextsharp

我不确定我是否正确地问这个问题。我需要能够从C#创建一个PDF文件,如果编辑它会以某种方式变为“无效”。我们正在为大学创建成绩单,并希望确保呈现给某人的内容是未经改动的PDF格式。

理想情况下,一个人如果被改变了甚至不能打开pdf,或者如果它已经从原始状态改变了那么会有某种VOID水印。

iText能做这样的事吗?或者是否有其他工具可能适合该法案?

1 个答案:

答案 0 :(得分:3)

这称为加密签名,它验证文档自签名后是否完整以及签名者是谁。在任何情况下,PDF都有允许编辑,打印等签名等选项。请参阅示例signing in acrobat。有关更合适的答案,请参阅PDF生成模块功能列表。

然而,尽管技术上可以注意到文档已被更改。这并不意味着用户无法在不签名的情况下重新制作文档(例如打印到另一个PDF)。然后,新的PDF没有签名,可以根据用户的喜好进行更改。

这使得这个社会问题无法轻易解决。只要普通公众不知道如何在技术上验证文档,就可以看到。而且所有文件都可以验证。他们仍然可以尽可能地欺诈他们。所以这只能解决那些意识到问题的用户的问题。