1

これを正しく尋ねているかどうかはわかりません。編集すると何らかの形で「無効」になる C# から PDF ファイルを作成できるようにする必要があります。大学の成績証明書を作成しており、誰かに提示するものが変更されていない PDF であることを確認したいと考えています。

理想的には、pdf が変更されている場合、または元の状態から変更されている場合は、ある種の VOID 透かしがある場合は、pdf を開くことさえできません。

iTextはこのようなことをすることができますか? または、法案に適合する可能性のある別のツールはありますか?

4

1 に答える 1

3

これは暗号署名と呼ばれ、署名されてからドキュメントが完全であることと、署名者が誰であるかを検証します。いずれにせよ、PDF には、編集、印刷、署名などを許可するオプションがあります。たとえば、 acrobat での署名を参照してください。より適切な回答については、PDF 生成モジュールの機能リストを参照してください。

ただし、ドキュメントが変更されていることに技術的に気付くことは可能ですが。これは、ユーザーが署名なしでドキュメントを作り直すことができないという意味ではありません (別の PDF への印刷など)。新しい PDF には署名がなく、ユーザーが好きなだけ変更できます。

これは、簡単には解決できない社会問題となっています。一般大衆がドキュメントを技術的に検証する方法を認識していない限り参照してください。そして、実際にはすべての文書が検証可能です。彼らが好きなだけ詐欺をしても助けにはなりません。したがって、これは問題を認識しているユーザーの問題のみを解決します。

于 2013-08-14T16:39:42.077 に答える