diff --git a/javascript/src/utilities/pdfUtilities.js b/javascript/src/utilities/pdfUtilities.js index d7109fe2ea6fcc48238174583b60a9e1191d971c..85c02df1f633140f91a32dc664d2057ca53c6dff 100644 --- a/javascript/src/utilities/pdfUtilities.js +++ b/javascript/src/utilities/pdfUtilities.js @@ -612,10 +612,15 @@ async function appendSig(pdf, root, rootSuccessor, date, signingCert, certificat } function loadPdf(pdfArray) { - var pdf = new pdfjsCoreDocument.PDFDocument(false, pdfArray, ''); - pdf.parseStartXRef(); - pdf.parse(); - return pdf; + try { + var pdf = new pdfjsCoreDocument.PDFDocument(false, pdfArray, ''); + pdf.parseStartXRef(); + pdf.parse(); + return pdf; + } + catch(err) { + throw new Error('Error parsing PDF: ' + err); + } }