diff --git a/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts b/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts index 82053218f5..b35246958f 100644 --- a/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts +++ b/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts @@ -139,6 +139,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { private pdfjsWorkerDestroy$ = new Subject(); constructor(private dialog: MatDialog, private renderingQueueServices: RenderingQueueServices, private appConfigService: AppConfigService) { + (window as any).pdfWorkerSrc = 'assets/pdfjs/pdf.worker.mjs'; // needed to preserve "this" context this.onPageChange = this.onPageChange.bind(this); this.onPagesLoaded = this.onPagesLoaded.bind(this); @@ -213,9 +214,6 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { } executePdf(pdfOptions: any) { - //eslint-disable-next-line - console.log('pdfjsLib', pdfjsLib); - pdfjsLib.GlobalWorkerOptions.workerSrc = 'assets/pdfjs/pdf.worker.mjs'; //eslint-disable-next-line console.log('Worker', pdfjsLib.GlobalWorkerOptions.workerSrc); @@ -255,7 +253,8 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { viewer, renderingQueue: this.renderingQueueServices, eventBus: this.eventBus, - annotationMode: AnnotationMode.DISABLE + annotationMode: AnnotationMode.DISABLE, + textLayerMode: 1 }); // cspell: disable-next