From 6665b817ae60f565628a5041e1329eda057f5cf4 Mon Sep 17 00:00:00 2001 From: Marcelo Ribeiro da Silva Date: Sat, 24 Dec 2022 08:49:35 -0300 Subject: [PATCH] added parameter to configure fonts path --- src/pdf-barcode.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pdf-barcode.js b/src/pdf-barcode.js index e35bbe1..01fdc4d 100644 --- a/src/pdf-barcode.js +++ b/src/pdf-barcode.js @@ -1,7 +1,8 @@ var Quagga = require('quagga'); Quagga = 'default' in Quagga ? Quagga['default'] : Quagga; var PDFJS = require("pdfjs-dist/legacy/build/pdf.js"); -const {createCanvas} = require('canvas') +const {createCanvas} = require('canvas'); +var path = require('path'); PDFJS.GlobalWorkerOptions.workerSrc = './pdf.worker.min.js'; @@ -387,7 +388,10 @@ var PDFBarcodeJs = (function () { var quagaconfigs = copyobj(settings.quagga); PDFJS.disableWorker = true; // due to CORS - PDFJS.getDocument(getDocumentUrl(params)).promise.then(function (pdf) { + PDFJS.getDocument({ + url: getDocumentUrl(params), + standardFontDataUrl: path.join(__dirname, '../../node_modules/pdfjs-dist/standard_fonts/') + }).promise.then(function (pdf) { if (params.singlePage) { if (!pageInRange(pdf, params.pageNr)) {