[AAE-30877] - Checking if textlayerrendered is triggered

This commit is contained in:
VitoAlbano
2025-03-14 23:49:34 +00:00
committed by Wojciech Duda
parent 7311879ab0
commit f494554284
4 changed files with 16 additions and 12 deletions

View File

@@ -36,8 +36,8 @@ module.exports = function (config) {
frameworks: ['jasmine-ajax', 'jasmine', '@angular-devkit/build-angular'], frameworks: ['jasmine-ajax', 'jasmine', '@angular-devkit/build-angular'],
proxies: { proxies: {
'/pdf.worker.min.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.min.js', '/pdf.worker.min.mjs': '/base/node_modules/pdfjs-dist/build/pdf.min.mjs',
'/pdf.worker.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.js', '/pdf.worker.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.mjs',
'/fake-url-file.png': '/base/lib/core/src/lib/assets/images/logo.png', '/fake-url-file.png': '/base/lib/core/src/lib/assets/images/logo.png',
'/logo.png': '/base/lib/core/src/lib/assets/images/logo.png', '/logo.png': '/base/lib/core/src/lib/assets/images/logo.png',
'/alfresco-logo.svg': '/base/lib/core/src/lib/assets/images/alfresco-logo.svg', '/alfresco-logo.svg': '/base/lib/core/src/lib/assets/images/alfresco-logo.svg',
@@ -106,6 +106,7 @@ module.exports = function (config) {
base: 'ChromeHeadless', base: 'ChromeHeadless',
flags: [ flags: [
'--no-sandbox', '--no-sandbox',
'--headless',
'--disable-gpu', '--disable-gpu',
'--disable-translate', '--disable-translate',
'--disable-extensions' '--disable-extensions'

View File

@@ -215,7 +215,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
executePdf(pdfOptions: any) { executePdf(pdfOptions: any) {
//eslint-disable-next-line //eslint-disable-next-line
console.log('Worker', pdfjsLib.GlobalWorkerOptions.workerSrc); console.log('Worker', (window as any).pdfWorkerSrc);
this.loadingTask = pdfjsLib.getDocument(pdfOptions); this.loadingTask = pdfjsLib.getDocument(pdfOptions);
//eslint-disable-next-line //eslint-disable-next-line
@@ -253,8 +253,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
viewer, viewer,
renderingQueue: this.renderingQueueServices, renderingQueue: this.renderingQueueServices,
eventBus: this.eventBus, eventBus: this.eventBus,
annotationMode: AnnotationMode.DISABLE, annotationMode: AnnotationMode.DISABLE
textLayerMode: 1
}); });
// cspell: disable-next // cspell: disable-next
@@ -262,7 +261,11 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
// cspell: disable-next // cspell: disable-next
this.eventBus.on('pagesloaded', this.onPagesLoaded); this.eventBus.on('pagesloaded', this.onPagesLoaded);
// cspell: disable-next // cspell: disable-next
this.eventBus.on('textlayerrendered', this.onPageRendered); this.eventBus.on('textlayerrendered', () => {
//eslint-disable-next-line
console.log('EVENT textlayerrendered');
this.onPageRendered();
});
this.renderingQueueServices.setViewer(this.pdfViewer); this.renderingQueueServices.setViewer(this.pdfViewer);
this.pdfViewer.setDocument(pdfDocument); this.pdfViewer.setDocument(pdfDocument);

View File

@@ -8,9 +8,9 @@ module.exports = function (config) {
config.set({ config.set({
basePath: '../../', basePath: '../../',
files: [ files: [
{ pattern: 'node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/build/pdf.min.mjs', type: 'module', included: true, watched: false },
{ pattern: 'node_modules/pdfjs-dist/build/pdf.worker.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.min.mjs', type: 'module', included: true, watched: false },
{ pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.mjs', type: 'module', included: true, watched: false },
{ {
pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css', pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css',
included: true, included: true,

View File

@@ -8,9 +8,9 @@ module.exports = function (config) {
config.set({ config.set({
basePath: '../../', basePath: '../../',
files: [ files: [
{ pattern: 'node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/build/pdf.min.mjs', type: 'module', included: true, watched: false },
{ pattern: 'node_modules/pdfjs-dist/build/pdf.worker.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.min.mjs', type: 'module', included: true, watched: false },
{ pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.js', included: true, watched: false }, { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.mjs', type: 'module', included: true, watched: false },
{ {
pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css', pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css',
included: true, included: true,