diff --git a/src/core/document.js b/src/core/document.js index d777d0ab9..e6202294d 100644 --- a/src/core/document.js +++ b/src/core/document.js @@ -1408,7 +1408,7 @@ class PDFDocument { this.xfaFactory.appendFonts(pdfFonts, reallyMissingFonts); } - async serializeXfaData(annotationStorage) { + serializeXfaData(annotationStorage) { return this.xfaFactory ? this.xfaFactory.serializeData(annotationStorage) : null; diff --git a/src/core/pdf_manager.js b/src/core/pdf_manager.js index 0246c26bf..cac6c3c5e 100644 --- a/src/core/pdf_manager.js +++ b/src/core/pdf_manager.js @@ -123,10 +123,6 @@ class BasePdfManager { return this.pdfDocument.loadXfaImages(); } - serializeXfaData(annotationStorage) { - return this.pdfDocument.serializeXfaData(annotationStorage); - } - cleanup(manuallyTriggered = false) { return this.pdfDocument.cleanup(manuallyTriggered); } diff --git a/src/core/worker.js b/src/core/worker.js index eb51bacfa..66fa9ae15 100644 --- a/src/core/worker.js +++ b/src/core/worker.js @@ -617,7 +617,9 @@ class WorkerMessageHandler { } if (isPureXfa) { - promises.push(pdfManager.serializeXfaData(annotationStorage)); + promises.push( + pdfManager.ensureDoc("serializeXfaData", [annotationStorage]) + ); } else { for (let pageIndex = 0; pageIndex < numPages; pageIndex++) { promises.push(