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 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 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