Pdf.js: Tanda tangan elektronik tidak muncul di penampil pdf.js

Dibuat pada 6 Mei 2014  ·  29Komentar  ·  Sumber: mozilla/pdf.js

Saya memiliki dokumen dengan tanda tangan elektronik yang tidak muncul di penampil pdf.js. Dokumen tersebut menggunakan zipLogix Digital Ink sebagai penyedia tanda tangan elektronik mereka. Dokumen diunggah ke aplikasi kita dengan tanda tangan di tempatnya, tetapi melihat dokumen di aplikasi kita tidak menunjukkan tanda tangan. Mengunduh dokumen lagi kemudian mengonfirmasi bahwa tanda tangan tidak hilang dalam proses pengunggahan.

* Catatan: Saya sedang berupaya mendapatkan dokumen dengan karakteristik yang sama yang tidak berisi data sensitif.

4-annotations

Komentar yang paling membantu

Saya pikir fungsi ini tidak diimplementasikan:

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);
    }

Jika saya menghapus garis-garis ini, saya dapat melihat tanda tangan terkesan pada dokumen saya. Dalam kasus masalah yang dilampirkan pdf (https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf) Saya dapat melihat tanda tangan tetapi tampaknya memutar terbalik:

test_pdf

Semua 29 komentar

@StevenHarlow Terima kasih; kami pasti memerlukan contoh PDF untuk menyelidiki masalah ini.

Saya menutup masalah ini untuk saat ini dan kami akan membukanya kembali saat kami memiliki contoh PDF untuk diuji.

Saya memiliki masalah yang sama. Tanda tangan tidak ditampilkan di penampil. Apakah masalahnya sudah terpecahkan?
Ini adalah pdf bertanda tangan,
https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf

Tanda tangan ini belum diverifikasi. Tetapi bahkan dengan tanda tangan valid yang diverifikasi, bidang tanda tangan tidak ditampilkan di penampil pdf.js.

Saya memiliki masalah yang sama. Dalam kasus saya, masalahnya hanya pada tanda tangan yang tidak valid. Saya memiliki dokumen pdf dengan dua tanda tangan (satu valid dan satu lagi tidak valid). Di penampil pdf lain saya bisa melihat dua tanda tangan terkesan pada dokumen, tetapi di pdf.js saya tidak bisa. Maaf, saya tidak dapat melampirkan dokumen contoh karena berisi data rahasia klien.

DIEDIT: Tampaknya masalahnya bukan hanya dengan tanda tangan yang tidak valid, dalam kasus saya tanda tangan yang valid adalah tanda yang tidak terlihat.

Saya pikir fungsi ini tidak diimplementasikan:

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);
    }

Jika saya menghapus garis-garis ini, saya dapat melihat tanda tangan terkesan pada dokumen saya. Dalam kasus masalah yang dilampirkan pdf (https://dl.dropboxusercontent.com/u/5681461/dev/test-signature.pdf) Saya dapat melihat tanda tangan tetapi tampaknya memutar terbalik:

test_pdf

Widget Visible Signature biasanya memiliki aliran tampilan seperti kebanyakan anotasi lainnya, dan yang satu ini memilikinya. Pembalikan mungkin merupakan duplikat dari # 5946.

Masalah membalik diselesaikan sekarang setelah # 5946 terpecahkan.

Hai teman-teman - bertanya-tanya apakah ada garis waktu untuk memperbaikinya? Terimakasih banyak.

Tampaknya ada beberapa kemajuan dalam verifikasi tanda tangan digital di # 1076.

@timvandermeij Terima kasih banyak atas tautannya.

Aneh - setahun yang lalu saya menulis "Masalah membalik diselesaikan" tetapi sekarang tidak ada yang ditampilkan, yaitu tanda tanya kuning hilang.

Masih belum terpecahkan setidaknya untuk dokumen dari zipLogix Digital Ink:
https://new.zipformplus.com
Beberapa peringatan dari pdf.worker.js:
Peringatan: Jenis bidang widget yang tidak diterapkan "Sig", kembali ke jenis bidang dasar.

Idd, masalah yang sama: Jenis bidang widget yang tidak diterapkan "Sig", kembali ke jenis bidang dasar.

Adakah ide kapan kita bisa memiliki implementasi widget ini dikirimkan?
Akan sangat bagus untuk mengetahui saat mengurai PDF bahwa ada area yang ditandatangani.

Kami telah mengimplementasikan solusi tanda tangan digital berdasarkan PKIjs dan PDFjs yang mampu memverifikasi dan membuat tanda tangan digital. Anda dapat melihat contohnya dengan melihat hukum Tanda Tangan Digital AS di sini .

image

Penampil saat ini mempercayai CA di Daftar Kepercayaan eIDAS serta penerbit S / MIME tepercaya Mozilla.

Jika Anda mengalami masalah, email saya di [email protected] dengan file contoh jika ada.

@rmhrisk Apakah Anda akan menggunakan open source solusi Anda?

@sreuter sebagian besar pustaka telah bersumber terbuka, Anda dapat menemukan komponennya di https://github.com/PeculiarVentures/.

Saya ingin Open Source pustaka PDF yang kami bangun juga yang memungkinkan kami bekerja dengan berbagai jenis representasi PDF, tetapi ini akan membutuhkan waktu untuk membuatnya siap untuk konsumsi publik.

Saya sedang bekerja dengan seseorang untuk membuat serangkaian contoh yang lebih baik untuk PKIj yang akan memudahkan orang lain untuk meniru apa yang telah kami lakukan.

jadi apakah ada konfigurasi untuk mengaktifkan E-signature dalam pdf?
kami mencoba berkomentar

if (data.fieldType === 'Sig') {
      warn('unimplemented annotation type: Widget signature');
      this.setFlags(AnnotationFlag.HIDDEN);
    }

saat dalam pengembangan?
bagaimana kita bisa melakukannya di npm menginstal pkg baru secara online?

Tidak ada.

Menonaktifkan blok ini tidak menunjukkan tanda tangan atau starus itu, itu hanya menunjukkan representasi visual dari tanda tangan.

Mengaktifkan pemblokiran ini tanpa melakukan pekerjaan untuk memverifikasi tanda tangan berarti Anda akan memberikan pengguna rasa aman yang salah terkait dengan kesesuaian dokumen yang ditampilkan.

Mungkin, ini dapat diatur oleh konfigurasi daripada perlu memberi komentar pada baris ini untuk membuat widget tanda tangan?
Karena selain itu diperlukan fork kode tersebut untuk dapat menampilkan visual signature.

pdf.js
Peringatan: Jenis bidang widget yang tidak diterapkan "Sig", kembali ke jenis bidang dasar.
Bagaimana cara mengatasi masalah ini?

Pos balik elektronik diselesaikan dan chrome gagal mengeksekusi'postMessage'on'Dedicated Worker GlobalScope ':tidak bisa dikloning.

sejak tiga tahun lalu ... ada kemajuan?

@yurydelendik pdf.js hanyalah penampil, Bukankah memverifikasi tanda tangan digital terlalu ambigu? Saya tidak mengerti mengapa Anda melakukan begitu banyak.

@hxlniada Saya rasa sangat penting setidaknya untuk menunjukkan tanda tangan widget (Tanda Tangan Grafis) juga tanpa memverifikasi tanda tangan.

Kami juga hanya ingin melihatnya. Mengatakan "belum diverifikasi" tidak masalah.

Mengapa tanda tangan elektronik tidak ditampilkan?

Karena PDF.js tidak mendukung tanda tangan digital. Lihat https://verify.ink . Jika Anda ingin menerjemahkan, kami dapat menggunakannya untuk mendukung bahasa Mandarin.

Jika Anda memerlukan dukungan tanda tangan digital, kami membuat komponen web dan iframe membungkus penampil kami yang mendukung ini. Lihat https://verify.ink

Menutup karena ini adalah duplikat dari # 1076.

Apakah halaman ini membantu?
5 / 5 - 1 peringkat

Masalah terkait

dmisdm picture dmisdm  ·  3Komentar

PeterNerlich picture PeterNerlich  ·  3Komentar

anggikolo11 picture anggikolo11  ·  3Komentar

timvandermeij picture timvandermeij  ·  4Komentar

sujit-baniya picture sujit-baniya  ·  3Komentar