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