From 69f61e913a2b40f948efc7497b5d86a915875919 Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Mon, 19 Jan 2026 12:07:46 -0300 Subject: [PATCH 1/2] feat: customize pdf worker Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- src/utils/asyncReader.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/asyncReader.js b/src/utils/asyncReader.js index 5066c18..26035ee 100644 --- a/src/utils/asyncReader.js +++ b/src/utils/asyncReader.js @@ -6,6 +6,10 @@ import pdfWorkerCode from 'pdfjs-dist/build/pdf.worker.min.mjs' GlobalWorkerOptions.workerSrc = pdfWorkerCode +export function setWorkerPath(path) { + GlobalWorkerOptions.workerSrc = path +} + export function readAsArrayBuffer(file) { return new Promise((resolve, reject) => { const reader = new FileReader() From 516fa06cbf4a7331ba648b72b19213377528d8cc Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Mon, 19 Jan 2026 12:08:09 -0300 Subject: [PATCH 2/2] fix: export fucntion to set pdf worker Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- src/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/index.js b/src/index.js index ba3108d..048ee87 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,13 @@ // SPDX-FileCopyrightText: 2026 LibreCode coop and contributors // SPDX-License-Identifier: AGPL-3.0-or-later +import { GlobalWorkerOptions } from 'pdfjs-dist' +import pdfWorkerCode from 'pdfjs-dist/build/pdf.worker.min.mjs' + +GlobalWorkerOptions.workerSrc = pdfWorkerCode + import PDFElements from './components/PDFElements.vue' +export { setWorkerPath } from './utils/asyncReader.js' PDFElements.install = function(Vue) { if (PDFElements.install.installed) return