我有一个签名 pdf 文件库,我需要在 Node.js 中读取它们的签名信息 比如谁签名、何时签名、签名类型等等…… 最后在 React 项目中渲染它们(因此在 React 中完成这项工作的库也很好)。
许多人建议@ninja-labs/verify-pdf 但不幸的是我什至无法在项目中安装该包 npm 在安装过程中给我错误。
我不想签署任何文件,我只需要阅读他们的签名信息。
您可以使用
pdf-lib
从PDF中读取签名信息。
const pdfData = fs.readFileSync('your file path')
const pdfDoc = PDFDocumentFactory.load(pdfData)
const signatureFields = pdfDoc.getForm().getFieldsOfType('Sig');
signatureFields.forEach((field) => {
const signature = field.getWidgets()[0].getAppearanceStream();
});