Я хотел бы использовать узел-signpdf для цифровой подписи документа PDF,
Их пример использует библиотеку pdfkit и показывает, как добавить заполнитель (цифровой) подписи, используя функцию ref, чтобы создать ссылку PDF, где pdf if pdfkit
export const addSignaturePlaceholder = ({pdf, reason, signatureLength = 8192}) => {
/* eslint-disable no-underscore-dangle,no-param-reassign */
// Generate the signature placeholder
const signature = pdf.ref({
Type: 'Sig',
Filter: 'Adobe.PPKLite',
SubFilter: 'adbe.pkcs7.detached',
ByteRange: [
0,
DEFAULT_BYTE_RANGE_PLACEHOLDER,
DEFAULT_BYTE_RANGE_PLACEHOLDER,
DEFAULT_BYTE_RANGE_PLACEHOLDER,
],
Contents: Buffer.from(String.fromCharCode(0).repeat(signatureLength)),
Reason: new String(reason), // eslint-disable-line no-new-wrappers
M: new Date(),
});
Использование заполнителя для хранения фактической хеш-подписи pdf в виде буфера.
Мне не хватает способа сделать это с помощью jsPDF.
Любая идея или фрагмент кода будут оценены.