На самом деле PDF.JS не поддерживает электронную подпись (fieldType = Sig) в документе, подпись просто не отображается в средстве просмотра.
Https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js#L635
// Hide unsupported Widget signatures. if (data.fieldType === 'Sig') { warn('unimplemented annotation type: Widget signature'); this.setFlags(AnnotationFlag.HIDDEN); }
Этот функционал не реализован. Если вы удалите эти строки в annotation.js, подпись будет правильно отображаться в документе. Если вы используете стандартную сборку библиотеки PDF.js, строки находятся в файле pdf.worker.js.
Источник: