diff --git a/package.json b/package.json
index 5f2e0035346ec5a818d0693f550a88927f671769..6755fbc55638611f2f4ecb06a08201a48da9d12e 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
     "jszip": "^3.5.0",
     "lit-element": "^2.3.1",
     "lit-html": "^1.2.1",
-    "pdfjs-dist": "2.7.570",
+    "pdfjs-dist": "2.8.335",
     "universal-router": "^9.0.1"
   },
   "scripts": {
diff --git a/rollup.config.js b/rollup.config.js
index 49e0489e00506be99796a5527790ea5a7c1ed565..945cfdb5d39caf122b5ceec7a575a21b3c171795 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -192,7 +192,7 @@ Dependencies:
                 {src: 'assets/silent-check-sso.html', dest:'dist'},
                 {src: 'assets/dbp-signature-maintenance.html', dest:'dist'},
                 {
-                    src: await getPackagePath('pdfjs-dist', 'es5/build/pdf.worker.js'),
+                    src: await getPackagePath('pdfjs-dist', 'legacy/build/pdf.worker.js'),
                     dest: 'dist/' + await getDistPath(pkg.name, 'pdfjs'),
                     // enable signatures in pdf preview
                     transform: (contents) => replaceAll(contents.toString(), '"Sig"', '"Sig-patched-show-anyway"')
diff --git a/src/dbp-pdf-preview.js b/src/dbp-pdf-preview.js
index 3a51ca3e9439f671598f4cce538ed927494e1d78..17395c1dee63308c9474859f38dbc576e88c1035 100644
--- a/src/dbp-pdf-preview.js
+++ b/src/dbp-pdf-preview.js
@@ -7,7 +7,7 @@ import DBPLitElement from '@dbp-toolkit/common/dbp-lit-element';
 import {MiniSpinner, Icon} from '@dbp-toolkit/common';
 import * as commonUtils from "@dbp-toolkit/common/utils";
 import * as commonStyles from '@dbp-toolkit/common/styles';
-import pdfjs from 'pdfjs-dist/es5/build/pdf.js';
+import pdfjs from 'pdfjs-dist/legacy/build/pdf.js';
 import {name as pkgName} from './../package.json';
 import {readBinaryFileContent} from './utils.js';
 
diff --git a/yarn.lock b/yarn.lock
index f5877f05681ad6fed30ee4a0b5d28e253c89a2ac..7f7bc6af983c1eef98ff14e607d84f404ea86306 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4963,10 +4963,10 @@ pathval@^1.1.1:
   resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
   integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
 
-pdfjs-dist@2.7.570:
-  version "2.7.570"
-  resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.7.570.tgz#7233241a2437ac22387656099b6e549d032f0b35"
-  integrity sha512-/ZkA1FwkEOyDaq11JhMLazdwQAA0F9uwrP7h/1L9Akt9KWh1G5/tkzS+bPuUELq2s2GDFnaT+kooN/aSjT7DXQ==
+pdfjs-dist@2.8.335:
+  version "2.8.335"
+  resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.8.335.tgz#06f602174b746def57edc8681a0f93c4029c89a1"
+  integrity sha512-2IKw7wP1RnzzWJcpkeZwF+cKROFiQext+/WburB6cgKwt9zc8rOyDH7a3FepdcciSGs8SDs/AuWe8qVx+iI6pw==
 
 performance-now@^2.1.0:
   version "2.1.0"