From 9b41593a0ab29c5ae9c21376f8f15f4868ebbca4 Mon Sep 17 00:00:00 2001 From: VitoAlbano Date: Sat, 15 Mar 2025 00:00:57 +0000 Subject: [PATCH] [AAE-30877] - Checking if textlayerrendered is triggered --- .../viewer/components/pdf-viewer/pdf-viewer.component.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 e47f4ffb78..1feae2689a 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,7 +139,6 @@ 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); @@ -214,8 +213,9 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { } executePdf(pdfOptions: any) { + pdfjsLib.GlobalWorkerOptions.workerSrc = 'assets/pdfjs/pdf.worker.mjs'; //eslint-disable-next-line - console.log('Worker', (window as any).pdfWorkerSrc); + console.log('Worker', pdfjsLib.GlobalWorkerOptions.workerSrc); this.loadingTask = pdfjsLib.getDocument(pdfOptions); //eslint-disable-next-line @@ -266,6 +266,11 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { console.log('EVENT textlayerrendered'); this.onPageRendered(); }); + this.eventBus.on('pagerendered', () => { + //eslint-disable-next-line + console.log('EVENT pagerendered'); + this.onPageRendered(); + }); this.renderingQueueServices.setViewer(this.pdfViewer); this.pdfViewer.setDocument(pdfDocument);