@signpdf/signpdf
TypeScript icon, indicating that this package has built-in type declarations

3.2.4 • Public • Published

@signpdf

npm version

The main package from the @signpdf family that tries to make signing of PDFs simple in Node.js.

Usage

$ npm i -S @signpdf/signpdf node-forge. Then considering you have a well-prepared PDF that already has a signature placeholder and you have prepared a signer implementation usage should be as simple as:

import signpdf from '@signpdf/signpdf';
...
const signedPdf = await signpdf.sign(fs.readFileSync(PATH_TO_PDF_FILE), signer);

If your PDF does not contain a placeholder, we have helpers:

We also have a single signer implementation currently:

Notes

PAdES compliant signatures

To produce PAdES compliant signatures, the ETSI Signature Dictionary SubFilter value must be ETSI.CAdES.detached instead of the standard Adobe value. If you are using placeholder-plain or placeholder-pdfkit010 this can be done with a parameter.

Credits

Package Sidebar

Install

npm i @signpdf/signpdf

Weekly Downloads

2,672

Version

3.2.4

License

MIT

Unpacked Size

11 kB

Total Files

6

Last publish

Collaborators

  • vbuch