From 6cf31ccf3f1f93e38b843d140375f2963508d5fb Mon Sep 17 00:00:00 2001 From: SaravanaPriya31 Date: Mon, 10 Jun 2024 16:47:41 +0530 Subject: [PATCH] 889569: commit --- How to/Download start event/index.html | 39 +++++++++++++++++ How to/Download start event/index.js | 12 ++++++ How to/Min and Max Zoom/index.html | 39 +++++++++++++++++ How to/Min and Max Zoom/index.js | 9 ++++ How to/Organize pdf/index.html | 3 +- How to/Organize pdf/index.js | 17 +++++++- .../index.html | 43 +++++++++++++++++++ .../index.js | 19 ++++++++ .../index.html | 39 +++++++++++++++++ .../index.js | 15 +++++++ 10 files changed, 232 insertions(+), 3 deletions(-) create mode 100644 How to/Download start event/index.html create mode 100644 How to/Download start event/index.js create mode 100644 How to/Min and Max Zoom/index.html create mode 100644 How to/Min and Max Zoom/index.js create mode 100644 How to/Restrict Zoom Percentage on Mobile Devices/index.html create mode 100644 How to/Restrict Zoom Percentage on Mobile Devices/index.js create mode 100644 How to/selectSignature and unSelectSignature/index.html create mode 100644 How to/selectSignature and unSelectSignature/index.js diff --git a/How to/Download start event/index.html b/How to/Download start event/index.html new file mode 100644 index 0000000..95f8f5b --- /dev/null +++ b/How to/Download start event/index.html @@ -0,0 +1,39 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + \ No newline at end of file diff --git a/How to/Download start event/index.js b/How to/Download start event/index.js new file mode 100644 index 0000000..a8d0f2a --- /dev/null +++ b/How to/Download start event/index.js @@ -0,0 +1,12 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/form-designer.pdf', + resourceUrl:'https://cdn.syncfusion.com/ej2/24.2.3/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'); + +pdfviewer.downloadStart = args => { + // Your custom logic here + args.cancel = true; // Prevent download action +}; \ No newline at end of file diff --git a/How to/Min and Max Zoom/index.html b/How to/Min and Max Zoom/index.html new file mode 100644 index 0000000..95f8f5b --- /dev/null +++ b/How to/Min and Max Zoom/index.html @@ -0,0 +1,39 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + \ No newline at end of file diff --git a/How to/Min and Max Zoom/index.js b/How to/Min and Max Zoom/index.js new file mode 100644 index 0000000..56be19f --- /dev/null +++ b/How to/Min and Max Zoom/index.js @@ -0,0 +1,9 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/form-designer.pdf', + resourceUrl:'https://cdn.syncfusion.com/ej2/24.2.3/dist/ej2-pdfviewer-lib', + maxZoom : 100, + minZoom : 10, +}); +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'); \ No newline at end of file diff --git a/How to/Organize pdf/index.html b/How to/Organize pdf/index.html index 95f8f5b..15beb82 100644 --- a/How to/Organize pdf/index.html +++ b/How to/Organize pdf/index.html @@ -23,7 +23,8 @@ - + +
diff --git a/How to/Organize pdf/index.js b/How to/Organize pdf/index.js index e57fbf0..b70c3b1 100644 --- a/How to/Organize pdf/index.js +++ b/How to/Organize pdf/index.js @@ -1,6 +1,11 @@ var pdfviewer = new ej.pdfviewer.PdfViewer({ documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', - resourceUrl:'https://cdn.syncfusion.com/ej2/24.2.3/dist/ej2-pdfviewer-lib' + resourceUrl:'https://cdn.syncfusion.com/ej2/24.2.3/dist/ej2-pdfviewer-lib', + enablePageOrganizer : false, + isPageOrganizerOpen : false, + pageOrganizerSettings : {canDelete: true, canInsert: true, canRotate: true, canCopy: true, canRearrange: true} + + }); 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); @@ -13,4 +18,12 @@ pdfviewer.documentLoad = function (args) { } else { pdfviewer.isPageOrganizerOpen = false; } -} \ No newline at end of file +} +document.getElementById('openPageOrganizer').addEventListener('click', function () { + // Open Page Organizer panel. + pdfviewer.pageOrganizer.openPageOrganizer();; +}); +document.getElementById('closePageOrganizer').addEventListener('click', function () { + // Close Page Organizer panel. + pdfviewer.pageOrganizer.closePageOrganizer(); +}); \ No newline at end of file diff --git a/How to/Restrict Zoom Percentage on Mobile Devices/index.html b/How to/Restrict Zoom Percentage on Mobile Devices/index.html new file mode 100644 index 0000000..9025989 --- /dev/null +++ b/How to/Restrict Zoom Percentage on Mobile Devices/index.html @@ -0,0 +1,43 @@ + + + + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + \ No newline at end of file diff --git a/How to/Restrict Zoom Percentage on Mobile Devices/index.js b/How to/Restrict Zoom Percentage on Mobile Devices/index.js new file mode 100644 index 0000000..4e156a5 --- /dev/null +++ b/How to/Restrict Zoom Percentage on Mobile Devices/index.js @@ -0,0 +1,19 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + resourceUrl: 'https://cdn.syncfusion.com/ej2/24.2.3/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); +document.getElementById('click').addEventListener('click', () => { + console.log(pdfviewer.zoomPercentage) +}); +pdfviewer.appendTo('#PdfViewer'); +pdfviewer.documentLoad = function () { + if (ej.base.Browser.isDevice && !pdfviewer.enableDesktopMode) { + pdfviewer.maxZoom = 100; + pdfviewer.minZoom = 10; + } + else { + pdfviewer.zoomMode = 'Default'; + } +} diff --git a/How to/selectSignature and unSelectSignature/index.html b/How to/selectSignature and unSelectSignature/index.html new file mode 100644 index 0000000..95f8f5b --- /dev/null +++ b/How to/selectSignature and unSelectSignature/index.html @@ -0,0 +1,39 @@ + + EJ2 PDF Viewer + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + \ No newline at end of file diff --git a/How to/selectSignature and unSelectSignature/index.js b/How to/selectSignature and unSelectSignature/index.js new file mode 100644 index 0000000..fef9ef5 --- /dev/null +++ b/How to/selectSignature and unSelectSignature/index.js @@ -0,0 +1,15 @@ +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath: 'https://cdn.syncfusion.com/content/pdf/form-designer.pdf', + resourceUrl:'https://cdn.syncfusion.com/ej2/24.2.3/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'); + +pdfviewer.signatureSelect = (args) => { + console.log('Signature selected:', args); + }; + +pdfviewer.signatureUnselect = (args) => { + console.log('Signature selected:', args); +}; \ No newline at end of file