vbuch / node-signpdf

Simple signing of PDFs in node.
MIT License
688 stars 175 forks source link

ReferenceError: Buffer is not defined #121

Closed ninepi09 closed 3 years ago

ninepi09 commented 3 years ago
const pdf = await readAsArrayBuffer(pdfFile);

      const res = await fetch(proxyurl+p12File);
      const p12Blob = await res.blob();

      // const p12Buffer = fs.readFileSync(`${__dirname}/../resources/certificate.p12`);
      //   let pdfBuffer = fs.readFileSync(`${__dirname}/../resources/including-a-link.pdf`);

      console.log("saving");
      console.log("pdf name ", pdfFile);

      const p12Buffer = await readAsArrayBuffer(p12Blob);
        // pdfBuffer = plainAddPlaceholder({
        //     pdfBuffer,
        //     reason: 'I have reviewed it.',
        //     signatureLength: 1612,
        // });
        // signer.sign(pdf, p12Buffer);
        const signedPdf = signer.sign(pdf, p12Buffer);
        const {signature, signedData} = extractSignature(signedPdf);
        expect(typeof signature === 'string').toBe(true);
        expect(signedData instanceof Buffer).toBe(true);

i use that code and have import signer from 'node-signpdf'; on Githubissues.

  • Githubissues is a development platform for aggregating issues.