pdf.jsビューアに表示されない電子署名付きのドキュメントがあります。 このドキュメントでは、電子署名プロバイダーとしてzipLogix DigitalInkを使用しました。 ドキュメントは署名付きでアプリケーションにアップロードされますが、アプリでドキュメントを表示しても署名は表示されません。 その後、ドキュメントを再度ダウンロードすると、アップロードプロセスで署名が失われていないことが確認されます。
*注:機密データを含まない同じ特性のドキュメントの取得に取り組んでいます。
@StevenHarlowありがとうございます。 問題を調査するには、サンプルPDFが必ず必要になります。
今のところこの問題を閉じています。テストするサンプルPDFができたら、これを再開します。
同じ問題があります。 署名はビューアに表示されません。 問題は解決しましたか?
これが署名されたPDFです。
https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf
この署名は検証されていません。 ただし、検証済みの有効な署名があっても、署名フィールドはpdf.jsビューアに表示されません。
同じ問題があります。 私の場合、問題は無効な署名にのみあります。 2つの署名(1つは有効でもう1つは無効)のPDFドキュメントがあります。 他のpdfビューアでは、ドキュメントに印象付けられた2つの署名を見ることができますが、pdf.jsでは見ることができません。 申し訳ありませんが、サンプルドキュメントにはクライアントの機密データが含まれているため、添付できません。
編集済み:問題は無効な署名だけにあるのではないようです。私の場合、有効な署名は目に見えない署名です。
私は単にこの機能が実装されていないと思います:
https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js#L527
// Hide unsupported Widget signatures.
if (data.fieldType === 'Sig') {
warn('unimplemented annotation type: Widget signature');
this.setFlags(AnnotationFlag.HIDDEN);
}
これらの行を削除すると、ドキュメントに表示されている署名を確認できます。 添付のpdf(https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf)の問題の場合、署名は表示されますが、逆回転しているように見えます。
Visible Signatureウィジェットには通常、他のほとんどの注釈と同じように外観ストリームがあり、これにはそれがあります。 フリッピングは#5946の複製である可能性があります。
#5946が解決されたので、フリッピングの問題は解決されました。
こんにちは皆さん-これの修正にタイムラインがあったかどうか疑問に思っていますか? どうもありがとう。
#1076では、デジタル署名の検証にいくらかの進歩があるようです。
@timvandermeijリンクありがとうございます。
奇妙な-1年前に「反転の問題は解決しました」と書きましたが、現在は何も表示されていません。つまり、黄色の疑問符がありません。
少なくともzipLogixDigital Inkのドキュメントではまだ解決されていません:
https://new.zipformplus.com
pdf.worker.jsからのいくつかの警告:
警告:実装されていないウィジェットフィールドタイプ「Sig」。ベースフィールドタイプにフォールバックします。
Idd、同じ問題:実装されていないウィジェットフィールドタイプ「Sig」、ベースフィールドタイプにフォールバック。
このウィジェットの実装をいつまでに提供できるかについてのアイデアはありますか?
PDFを解析するときに、署名された領域があることを知っておくと便利です。
PKIjsとPDFjsに基づいて、デジタル署名の検証と作成が可能なデジタル署名ソリューションを実装しました。 ここで、米国のデジタル署名法を表示した例を見ることができ
ビューアは現在、eIDAS信頼リストのCAと、Mozillaが信頼するS / MIME発行者を信頼しています。
問題が発生した場合は、サンプルファイルを添えて[email protected]までメールでお
@rmhriskソリューションをオープンソース化する予定ですか?
では、PDFで電子署名を有効にする構成はありますか?
コメントしよう
if (data.fieldType === 'Sig') {
warn('unimplemented annotation type: Widget signature');
this.setFlags(AnnotationFlag.HIDDEN);
}
開発中?
npmで新しいpkgをオンラインでインストールするにはどうすればよいですか?
存在しない。
このブロックを無効にすると、署名またはスターラスは表示されず、署名の視覚的表現が表示されるだけです。
署名を検証する作業を行わずにこのブロックを有効にすると、表示されるドキュメントの循環性に関してユーザーに誤った安心感を与えることになります。
おそらく、署名ウィジェットをレンダリングするためにこの行にコメントする必要がある代わりに、構成によって設定できますか?
それ以外の場合は、署名をビジュアルで表示できるようにコードをフォークする必要があるためです。
pdf.js
警告:実装されていないウィジェットフィールドタイプ「Sig」。ベースフィールドタイプにフォールバックします。
この問題を解決する方法は?
電子ポストバックが解決され、chromeは「DedicatedWorkerGlobalScope」で「postMessage」を実行できませんでした。
3年前から...何か進展はありますか?
@yurydelendik pdf.jsは単なるビューアです。デジタル署名の検証があいまいすぎませんか? なんでそんなにやるのかわからない。
@hxlniada少なくとも、検証署名なしでもウィジェット署名(グラフィック署名)を表示することが非常に重要だと思います。
私たちもそれを見たいです。 「未確認」と言っても大丈夫です。
電子署名が表示されないのはなぜですか?
PDF.jsはデジタル署名をサポートしていないためです。 https://verify.inkをチェックして
デジタル署名のサポートが必要な場合は、これをサポートするWebコンポーネントとビューアをラップするiframeを作成しました。 https://verify.inkを参照して
これは#1076の複製であるため、終了します。
最も参考になるコメント
私は単にこの機能が実装されていないと思います:
https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js#L527
これらの行を削除すると、ドキュメントに表示されている署名を確認できます。 添付のpdf(https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf)の問題の場合、署名は表示されますが、逆回転しているように見えます。