From 396a06aac58ef31af52b1a2500abf61dc70d43cc Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar Date: Wed, 26 Mar 2025 17:15:45 +0530 Subject: [PATCH 1/3] 948910: Sample for Extract Text Option --- How to/Extract Text Option/index.html | 37 +++++++++++++++++++++++++++ How to/Extract Text Option/index.js | 8 ++++++ 2 files changed, 45 insertions(+) create mode 100644 How to/Extract Text Option/index.html create mode 100644 How to/Extract Text Option/index.js diff --git a/How to/Extract Text Option/index.html b/How to/Extract Text Option/index.html new file mode 100644 index 0000000..8786300 --- /dev/null +++ b/How to/Extract Text Option/index.html @@ -0,0 +1,37 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + \ No newline at end of file diff --git a/How to/Extract Text Option/index.js b/How to/Extract Text Option/index.js new file mode 100644 index 0000000..137d499 --- /dev/null +++ b/How to/Extract Text Option/index.js @@ -0,0 +1,8 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + resourceUrl: "https://cdn.syncfusion.com/ej2/29.1.33/dist/ej2-pdfviewer-lib", +}); +ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation, ej.pdfviewer.Toolbar, + ej.pdfviewer.Magnification, ej.pdfviewer.Annotation, ej.pdfviewer.FormDesigner, ej.pdfviewer.FormFields, ej.pdfviewer.PageOrganizer); + pdfviewer.extractTextOption='None'; + pdfviewer.appendTo('#PdfViewer'); \ No newline at end of file From 9d05044d5b74d56ba820af55b11a7deaaa3fe447 Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar Date: Wed, 26 Mar 2025 18:04:39 +0530 Subject: [PATCH 2/3] 948910: Sample for Extract Text --- How to/Extract Text/index.html | 39 ++++++++++++++++++++++++++++++++++ How to/Extract Text/index.js | 23 ++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 How to/Extract Text/index.html create mode 100644 How to/Extract Text/index.js diff --git a/How to/Extract Text/index.html b/How to/Extract Text/index.html new file mode 100644 index 0000000..25c17d7 --- /dev/null +++ b/How to/Extract Text/index.html @@ -0,0 +1,39 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + \ No newline at end of file diff --git a/How to/Extract Text/index.js b/How to/Extract Text/index.js new file mode 100644 index 0000000..8875eda --- /dev/null +++ b/How to/Extract Text/index.js @@ -0,0 +1,23 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + resourceUrl: "https://cdn.syncfusion.com/ej2/29.1.33/dist/ej2-pdfviewer-lib", +}); +ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation, ej.pdfviewer.Toolbar, + ej.pdfviewer.Magnification, ej.pdfviewer.Annotation, ej.pdfviewer.FormDesigner, ej.pdfviewer.FormFields, ej.pdfviewer.PageOrganizer); + pdfviewer.appendTo('#PdfViewer'); + + // Event Listener for Extract Text from Single Page +document.getElementById('extractText').addEventListener('click', function () { + pdfviewer.extractText(1, 'TextOnly').then((val) => { + console.log('Extracted Text from Page 1:'); + console.log(val); // Logs the extracted text from page 1 + }); +}); + +// Event Listener for Extract Text from Multiple Pages +document.getElementById('extractTexts').addEventListener('click', function () { + pdfviewer.extractText(0, 2, 'TextOnly').then((val) => { + console.log('Extracted Text from Pages 0 to 2:'); + console.log(val); // Logs the extracted text from pages 0 to 2 + }); +}); \ No newline at end of file From a4aaec9a368a1a8cfd39ec9ac0b275626069f4f7 Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar Date: Wed, 26 Mar 2025 18:28:49 +0530 Subject: [PATCH 3/3] 948910: Sample for findTextAsync --- How to/Find Text Async/index.html | 39 +++++++++++++++++++++++++++++++ How to/Find Text Async/index.js | 18 ++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 How to/Find Text Async/index.html create mode 100644 How to/Find Text Async/index.js diff --git a/How to/Find Text Async/index.html b/How to/Find Text Async/index.html new file mode 100644 index 0000000..6abe1c2 --- /dev/null +++ b/How to/Find Text Async/index.html @@ -0,0 +1,39 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + \ No newline at end of file diff --git a/How to/Find Text Async/index.js b/How to/Find Text Async/index.js new file mode 100644 index 0000000..ed639e5 --- /dev/null +++ b/How to/Find Text Async/index.js @@ -0,0 +1,18 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + resourceUrl: "https://cdn.syncfusion.com/ej2/29.1.33/dist/ej2-pdfviewer-lib", +}); +ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation, ej.pdfviewer.Toolbar, + ej.pdfviewer.Magnification, ej.pdfviewer.Annotation, ej.pdfviewer.FormDesigner, ej.pdfviewer.FormFields, ej.pdfviewer.PageOrganizer); + pdfviewer.appendTo('#PdfViewer'); + +document.getElementById('findText').addEventListener('click', function () { + pdfviewer.textSearchModule.findTextAsync('pdf', false).then(res => { + console.log(res); // Logs the search result for the term 'pdf' + }); +}); +document.getElementById('findTexts').addEventListener('click', function () { + pdfviewer.textSearchModule.findTextAsync(['pdf', 'the'], false).then(res => { + console.log(res); // Logs the search result for the terms 'pdf' and 'the' + }); +}); \ No newline at end of file