fix: convert readFile to buffer

This commit is contained in:
Mythie
2023-05-28 08:04:16 +10:00
parent bfff81dd3c
commit e445830ffb

View File

@ -9,10 +9,13 @@ export const addDigitalSignature = async (documentAsBase64: string): Promise<str
const PDFArrayCustom = require("./PDFArrayCustom"); const PDFArrayCustom = require("./PDFArrayCustom");
const pdfBuffer = Buffer.from(documentAsBase64, "base64"); const pdfBuffer = Buffer.from(documentAsBase64, "base64");
const p12Buffer = Buffer.from( const p12Buffer = Buffer.from(
fs.readFileSync(process.env.CERT_FILE_PATH || "ressources/certificate.p12").toString(), fs
(process.env.CERT_FILE_ENCODING as BufferEncoding) || undefined .readFileSync(process.env.CERT_FILE_PATH || "ressources/certificate.p12")
.toString(process.env.CERT_FILE_ENCODING ? undefined : "binary"),
(process.env.CERT_FILE_ENCODING as BufferEncoding) || "binary"
); );
const SIGNATURE_LENGTH = 12000;
const SIGNATURE_LENGTH = p12Buffer.length * 2;
const pdfDoc = await PDFDocument.load(pdfBuffer); const pdfDoc = await PDFDocument.load(pdfBuffer);
const pages = pdfDoc.getPages(); const pages = pdfDoc.getPages();