ejPdfViewer
12 Dec 201824 minutes to read
PDF viewer JS is visualization component to view PDF documents. It is powered by HTML5/JavaScript and provides various control customizations.
Syntax
$(element).ejPdfViewer({serviceUrl: ‘../api/PdfViewer’});
Example
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer'});
});
</script>
Requires
- module:jquery.js
- module:jquery.easing.min.js
- module:ej.core.js
- module:ej.data.js
- module:ej.globalize.js
- module:ej.draggable.js
- module:ej.pdfviewer.js
- module:ej.dropdownlist.js
- module:ej.toolbar.js
- module:ej.button.js
- module:ej.waitingpopup.js
- module:ej.scroller.js
- module:ej.checkbox.js
- module:ej.tooltip.js
- module:ej.maskedit.js
- module:ej.dialog.js
- module:ej.tab.js
- module:ej.colorpicker.js
- module:ej.splitbutton.js
- module:ej.menu.js
- module:ej.slider.js
Members
locale string
Specifies the locale information of the PDF viewer.
Default Value: “en-US”
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', locale:"fr-FR" });
});
</script>
toolbarSettings object
Specifies the toolbar settings.
toolbarSettings.showToolTip boolean
Shows or hides the tooltip of the toolbar items.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', toolbarSettings: { showTooltip: false } });
});
</script>
toolbarSettings.toolbarItem enum
Shows or hides the grouped items in the toolbar with the help of enum ej.PdfViewer.ToolbarItems
Name | Description |
---|---|
MagnificationTools | Shows only magnification tools in the toolbar. |
PageNavigationTools | Shows only page navigation tools in the toolbar. |
PrintTools | Shows only print tool in the toolbar. |
DownloadTool | Shows only download tool in the toolbar. |
TextSearchTool | Shows only text search tool in the toolbar. |
TextMarkupAnnotationTools | Shows only text markup annotation tools in the toolbar. |
SignatureTool | Shows only signature tool in the toolbar. |
SelectionTool | Shows only selection tool in the toolbar. |
All | Shows all the toolbar items. |
Default value: ej.PdfViewer.ToolbarItems.All
Example:
Below code snippet shows only the magnification tools in the toolbar.
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', toolbarSettings: { toolbarItem: ej.PdfViewer.ToolbarItems.MagnificationTools } });
});
</script>
serverActionSettings object
Specifies the name of the action method in the server.
serverActionSettings.load string
Specifies the name of the action method used for loading the PDF document.
Default Value: Load
serverActionSettings.fileUpload string
Specifies the name of the action method used for uploading the PDF document to the PDF viewer control.
Default Value: FileUpload
serverActionSettings.print string
Specifies the name of the action method used for printing the PDF document in the PDF viewer control.
Default Value: Load
serverActionSettings.download string
Specifies the name of the action method used for downloading the PDF document from the PDF viewer control.
Default Value: Download
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', serverActionSettings: { load: "Load", fileUpload: "FileUpload", print: "Print", download: "Download" } });
});
</script>
serviceUrl string
Sets the PDF Web API service URL
documentPath string
Sets the PDF document path for initial loading.
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', documentPath: "HTTP Succinctly.pdf" });
});
</script>
enableTextMarkupAnnotations boolean
Enables or disables the text markup annotations.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableTextMarkupAnnotations: true });
});
</script>
enableHighlightAnnotation boolean
Enables or disables the highlight annotation.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableHighlightAnnotation: true });
});
</script>
enableUnderlineAnnotation boolean
Enables or disables the underline annotation.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableUnderlineAnnotation: true });
});
</script>
enableStrikethroughAnnotation boolean
Enables or disables the strikethrough annotation.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableStrikethroughAnnotation: true });
});
</script>
enableSignature boolean
Enables or disables the adding of handwritten signature over the PDF document.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableSignature: true });
});
</script>
strikethroughSettings object
Gets/sets the settings of the strikethrough annotation.
strikethroughSettings.color string
Gets/sets the color of the strikethrough annotation.
Default Value: “#ff0000”
strikethroughSettings.author string
Default Value: “Guest”
strikethroughSettings.opacity number
Gets/sets the opacity of the strikethrough annotation.
Default Value: 1
strikethroughSettings.subject string
Gets/sets the subject of the strikethrough annotation.
Default Value: “Strikethrough”
strikethroughSettings.modifiedDate string
Gets/sets the modified Date of the strikethrough annotation.
Default Value: null
strikethroughSettings.isLocked boolean
Gets/sets the locked property of the strikethrough annotation.
Default Value: false
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', strikethroughSettings: {
color: "#ff0000", author: "Guest", opacity: 0.5, subject: "strikethrough", modifiedDate: "2017-03-27 12:00:51", isLocked: true
} });
});
</script>
underlineSettings object
Gets/sets the settings of the underline annotation.
underlineSettings.color string
Gets/sets the color of the underline annotation.
Default Value: “#00ff00”
underlineSettings.author string
Default Value: “Guest”
underlineSettings.opacity number
Gets/sets the opacity of the underline annotation.
Default Value: 1
underlineSettings.subject string
Gets/sets the subject of the underline annotation.
Default Value: “Underline”
underlineSettings.modifiedDate string
Gets/sets the modified Date of the underline annotation.
Default Value: null
underlineSettings.isLocked boolean
Gets/sets the locked property of the underline annotation.
Default Value: false
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', underlineSettings: {
color: "#00ff00", author: "Guest", opacity: 0.5, subject: "underline", modifiedDate: "2017-03-27 12:00:51", isLocked: true
} });
});
</script>
highlightSettings object
Gets/sets the settings of the highlight annotation.
highlightSettings.color string
Gets/sets the color of the highlight annotation.
Default Value: “#ffff00”
highlightSettings.author string
Default Value: “Guest”
highlightSettings.opacity number
Gets/sets the opacity of the highlight annotation.
Default Value: 1
highlightSettings.subject string
Gets/sets the subject of the highlight annotation.
Default Value: “Highlight”
highlightSettings.modifiedDate string
Gets/sets the modified Date of the highlight annotation.
Default Value: null
highlightSettings.isLocked boolean
Gets/sets the locked property of the highlight annotation.
Default Value: false
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', highlightSettings: {
color: "#ffff00", author: "Guest", opacity: 0.5, subject: "highlight", modifiedDate: "2017-03-27 12:00:51", isLocked: true
} });
});
</script>
signatureSettings object
Gets/sets the settings of the handwritten signature.
signatureSettings.color string
Gets/sets the color of the handwritten signature.
Default Value: “#000000”
signatureSettings.opacity number
Gets/sets the opacity of the handwritten signature.
Default Value: 1
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', signatureSettings: {
color: "#000000", opacity: 1
} });
});
</script>
textSelectionContextMenu object
textSelectionContextMenu.isEnable boolean
Default Value: true
textSelectionContextMenu.isCopyEnable boolean
Default Value: true
textSelectionContextMenu.isSearchEnable boolean
Default Value: true
textSelectionContextMenu.isHighlightEnable boolean
Default Value: true
textSelectionContextMenu.isStrikeoutEnable boolean
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', textSelectionContextMenu: {
isSearchEnable : false , isHighlightEnable: false
} });
});
</script>
annotationContextMenu object
annotationContextMenu.isEnable boolean
Default Value: true
annotationContextMenu.isPopupEnable boolean
Default Value: true
annotationContextMenu.isDeleteEnable boolean
Default Value: true
annotationContextMenu.isPropertiesEnable boolean
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', annotationContextMenu: {
isPopupEnable : false ,isDeleteEnable:false
} });
});
</script>
annotationType enum
Specifies the type of the annotations.
Name | Description |
---|---|
Underline | Specifies the underline annotation. |
Strikethrough | Specifies the strikethrough annotation. |
Highlight | Specifies the highlight annotation. |
pageCount number
Gets the total number of pages in PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
var totalPages = pdfviewerObj.pageCount;
currentPageNumber number
Gets the number of the page being displayed in the PDF viewer.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
var currentPage = pdfviewerObj.currentPageNumber;
zoomPercentage number
Gets the current zoom percentage of the PDF document in viewer.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
var currentZoom = pdfviewerObj.zoomPercentage;
pdfService enum
Specifies the location of the supporting PDF service
Name | Description |
---|---|
Local | Denotes that the service is located in the local project |
Remote | Denotes that the service is hosted in the remote server |
Default value: ej.PdfViewer.PdfService.Local
Example:
The below code snippet shows the service accessed from remote server.
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({serviceUrl: 'http://mvc.syncfusion.com/PDFViewer/pdfviewer.asmx/PostViewerAction', pdfService : ej.PdfViewer.PdfService.Remote});
});
</script>
interactionMode enum
Specifies the viewer interaction mode.
Name | Description |
---|---|
TextSelection | To set the text selection mode to the PDF viewer control. |
Pan | To set the panning mode to the PDF viewer control. |
Default value: ej.PdfViewer.InteractionMode.TextSelection
Example:
The below code snippet shows to set the Panning mode to the PDF viewer control.
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', interactionMode: ej.PdfViewer.InteractionMode.Pan});
});
</script>
bufferingMode enum
Gets or sets the buffering mode of the PDF viewer control when allowClientBuffering is set to true.
Name | Description |
---|---|
Default | Retrieves details to render first two pages in a request and rest of the pages in other request. |
Complete | Retrieves complete details to render all the pages in a single request. |
Default value: ej.PdfViewer.BufferingMode.Default
Example:
The below code snippet shows to set the Buffering mode to the PDF viewer control.
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', allowClientBuffering: true, bufferingMode: ej.PdfViewer.BufferingMode.Complete});
});
</script>
hyperlinkOpenState enum
Specifies the open state of the hyperlink in the PDF document.
Name | Description |
---|---|
Default | Opens the hyperlink in the same tab of the browser. |
NewTab | Opens the hyperlink in a new tab of the browser. |
NewWindow | Opens the hyperlink in a new window of the browser. |
Default value: ej.PdfViewer.LinkTarget.Default
Example:
The below code snippet shows the hyperlink opened in a new tab.
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', hyperlinkOpenState : ej.PdfViewer.LinkTarget.NewTab});
});
</script>
enableHyperlink boolean
Enables or disables the hyperlinks in PDF document.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableHyperlink: false });
});
</script>
enableTextSelection boolean
Enables or disables the text selection in PDF document.
Default Value: true
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', enableTextSelection: false });
});
</script>
isResponsive boolean
Enables or disables the responsiveness of the PDF viewer control during the window resize.
Default Value: true
Example
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', isResponsive: false });
});
</script>
isDocumentEdited boolean
Checks whether the PDF document is edited.
Default Value: false
Example
<div id="viewer"></div>
<script type="text/javascript">
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
var isEdited = pdfviewerObj.isDocumentEdited;
</script>
allowClientBuffering boolean
Enables or disables the buffering of the PDF pages in the client side.
Default Value: false
Example:
<div id="viewer"></div>
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', allowClientBuffering: true });
});
</script>
fileName string
Gets the name of the PDF document which loaded in the ejPdfViewer control for downloading.
Example:
<div id="viewer"></div>
<script type="text/javascript">
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
var fileName = pdfviewerObj.fileName;
</script>
Methods
load(fileName)
Loads the document with the filename and displays it in PDF viewer.
Name | Type | Description |
---|---|---|
fileName | string | File name to be loaded |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.load("Manual");
showToolbar(show)
Shows/hides the toolbar in the PDF viewer.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showToolbar(false);
print()
Prints the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.print();
abortPrint()
Abort the printing function and restores the PDF viewer.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.abortPrint();
abortDownload()
Aborts the download operation.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.abortDownload();
showPrintTools(show)
Shows/hides the print icon in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides print button in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showPrintTools(false);
download()
Downloads the PDF document being loaded in the ejPdfViewer control.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.download();
showDownloadTool(show)
Shows/hides the download tool in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides download button in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showDownloadTool(false);
showPageNavigationTools(show)
Name | Type | Description |
---|---|---|
show | boolean | shows/hides navigation tools in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showPageNavigationTools(false);
showTextMarkupAnnotationTools(show)
Shows/hides the text markup annotation tools in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides text markup annotation tools in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showTextMarkupAnnotationTools(false);
showSignatureTool(show)
Shows/hides the signature tool in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides signature tool in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showSignatureTool(false);
showSelectionTool(show)
Shows/hides the selection tool in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides selection tool in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showSelectionTool(false);
goToPage(pageNumber)
Navigates to the specific page in the PDF document. If the page is not available for the given pageNumber, PDF viewer retains the existing page in view.
Name | Type | Description |
---|---|---|
pageNumber | number | navigates to the page number in the PDF document |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.goToPage(4);
goToLastPage()
Navigates to the last page of the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.goToLastPage();
goToFirstPage()
Navigates to the first page of PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.goToFirstPage();
goToNextPage()
Navigates to the next page of the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.goToNextPage();
goToPreviousPage()
Navigates to the previous page of the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.goToPreviousPage();
showMagnificationTools(show)
Shows/hides the zoom tools in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides zoom tools in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showMagnificationTools(false);
showTextSearchTool(show)
Shows/hides the search tool in the toolbar.
Name | Type | Description |
---|---|---|
show | boolean | shows/hides search tool in the toolbar |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.showTextSearchTool(false);
fitToPage()
Scales the page to fit the page in the container in the control.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.fitToPage();
fitToWidth()
Scales the page to fit the page width to the width of the container in the control.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.fitToWidth();
zoomIn()
Magnifies the page to the next value in the zoom drop down list.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.zoomIn();
zoomOut()
Shrinks the page to the previous value in the magnification in the drop down list.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.zoomOut();
updateViewerSize()
Resize the viewer based on the parent element height.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.updateViewerSize();
zoomTo(zoomValue)
Scales the page to the specified percentage ranging from 50 to 400. If the given zoomValue is less than 50 or greater than 400; the PDF viewer scales the page to 50 and 400 respectively.
Name | Type | Description |
---|---|---|
zoomValue | number | zoom value for scaling the pages in the PDF Viewer |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.zoomTo(130);
searchText(targetText)
Searches the target text in the PDF document and highlights the occurrences in the pages.
Name | Type | Description |
---|---|---|
targetText | string | The text to be searched in the pages in the PDF viewer. |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.searchText("name");
searchNext()
Searches the next occurrence of the searched text from the current occurrence in the PDF viewer control.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.searchNext();
searchPrevious()
Searches the previous occurrence of the searched text from the current occurrence in the PDF viewer control.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.searchPrevious();
setJSONData(jsonData)
Set the JSON data that are formed for rendering the document content in PDF viewer.
NOTE
The JSON data format should be formed as mentioned here
Name | Type | Description |
---|---|---|
jsonData | object | Set the JSON data that are formed for rendering the document content. |
Example:
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', ajaxRequestSuccess: "ajaxRequestSucceed" });
});
function ajaxRequestSucceed(args){
var pdfviewerObj = $("#container").data("ejPdfViewer");
pdfviewerObj.setJSONData(args.responseData);
}
</script>
matchCase(enableMatchCase)
Searches the target text with its casing.
Name | Type | Description |
---|---|---|
enableMatchCase | boolean | Specifies whether the text search must be performed with match case or not. |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.matchCase(true);
cancelSearchText()
Cancels the text search and removes the highlighted occurrences from the PDF viewer.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.cancelSearchText();
addAnnotation(annotationType)
Adds annotations to the PDF document.
Name | Type | Description |
---|---|---|
annotationType |
|
type of the annotation to be added in the PDF document. |
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.addAnnotation(ej.PdfViewer.AnnotationType.Underline);
undo()
Performs undo function for the included annotations in the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.undo();
redo()
Performs redo function for the included annotations in the PDF document.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.redo();
unload()
Unloads the PDF document being displayed in the PDF viewer.
Example:
var pdfviewerObj = $("#viewer").data("ejPdfViewer");
pdfviewerObj.unload();
Events
documentLoad
Triggers when the PDF document gets loaded and is ready to view in the Control.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', documentLoad:"documentLoaded" });
});
function documentLoaded(args) {
alert("The document" +args.fileName + "is ready to view");
}
</script>
documentUnload
Triggers when the PDF document gets unloaded from the PDF viewer.
Name |
Type |
Description |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', documentUnload:"documentUnloaded" });
});
function documentUnloaded(args) {
alert("The PDF document is unloaded from the PDF viewer");
}
</script>
pageChange
Triggers when there is change in current page number.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', pageChange:"currentPageChanged" });
});
function currentPageChanged(args) {
alert("The current page number is " + args.currentPageNumber);
}
</script>
ajaxRequestFailure
Triggers when the AJAX request is failed.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', ajaxRequestFailure:"ajaxRequestFailed" });
});
function ajaxRequestFailed(args) {
alert("Please find the Exception details"+ args.message);
}
</script>
ajaxRequestSuccess
Triggers when the ajax request is Success.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', ajaxRequestSuccess:"ajaxRequestSucceed" });
});
function ajaxRequestSucceed(args) {
alert("Please find the response data"+ args.responseData);
}
</script>
zoomChange
Triggers when there is change in the magnification value.
Name |
Type |
Description |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', zoomChange: "zoomChanged" });
});
function zoomChanged(args) {
alert("The magnification changes from " + args.previousZoomPercentage + " to" + args.currentZoomPercentage);
}
</script>
hyperlinkClick
Triggers when hyperlink in the PDF Document is clicked
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
$("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', hyperlinkClick:"onHyperlinkClicked" });
});
function onHyperlinkClicked(args) {
alert("The hyperlink is " + args.hyperlink);
}
</script>
beforePrint
Triggers before the printing starts.
Name |
Type |
Description |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', beforePrint: "beforePrint" });
});
function beforePrint() {
alert("Printing started successfully");
}
</script>
afterPrint
Triggers after the printing is completed.
Name |
Type |
Description |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', afterPrint: "afterPrint" });
});
function afterPrint() {
alert("Printing completed successfully");
}
</script>
pageClick
Triggers when the mouse click is performed over the page of the PDF document.
Name |
Type |
Description |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', pageClick: "onPageClicked" });
});
function onPageClicked(args) {
alert("X-coordinate :" + args.XCoordinate + " Y-coordinate :" + args.YCoordinate);
}
</script>
annotationAdd
Triggers when an annotation is added over the page of the PDF document.
Name |
Type |
Description |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', annotationAdd: "annotationAdd" });
});
function annotationAdd(args) {
alert("The annotation is added to the PDF document successfully");
}
</script>
annotationRemove
Triggers when an annotation is removed from the page of the PDF document.
Name |
Type |
Description |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', annotationRemove: "annotationRemove" });
});
function annotationRemove(args) {
alert("The annotation is removed from the PDF document successfully");
}
</script>
annotationPropertiesChange
Triggers when the property of the annotation is changed in the page of the PDF document.
Name |
Type |
Description |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', annotationAdd: "annotationAdd" });
});
function annotationAdd(args) {
alert("The annotation is added to the PDF document successfully");
}
</script>
signatureAdd
Triggers when a handwritten signature is added over the page of the PDF document.
Name |
Type |
Description |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', signatureAdd: "signatureAdd" });
});
function signatureAdd(args) {
alert("The signature is added to the PDF document successfully");
}
</script>
signatureDelete
Triggers when a handwritten signature is removed from the page of the PDF document.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', signatureDelete: "signatureDelete" });
});
function signatureDelete(args) {
alert("The signature is removed from the page of the PDF document successfully");
}
</script>
signaturePropertiesChange
Triggers when a handwritten signature properties is changed in the PDF document.
Name |
Type |
Description |
|||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', signaturePropertiesChange: "signaturePropertiesChange" });
});
function signaturePropertiesChange(args) {
alert("The signature properties is changed from the page of the PDF document successfully");
}
</script>
signatureResize
Triggers when a handwritten signature is resized in the PDF document.
Name |
Type |
Description |
||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', signatureResize: "signatureResize" });
});
function signatureResize(args) {
alert("The signature is resized to the PDF document successfully");
}
</script>
bufferStart
Triggers when the client buffering process starts.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', allowClientBuffering: true, bufferStart: "bufferStart" });
});
function bufferStart(args) {
alert("The buffering process is started");
}
</script>
bufferEnd
Triggers when the client buffering process ends.
Name |
Type |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', allowClientBuffering: true, bufferEnd: "bufferEnd" });
});
function bufferEnd(args) {
alert("The buffering process is ended");
}
</script>
downloadStart
Triggers when the download is started.
Name |
Type |
Description |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', downloadStart: "downloadStart" });
});
function downloadStart(args) {
alert(args.fileName + " file download process " + args.status);
}
</script>
downloadEnd
Triggers when the download is completed or aborted.
Name |
Type |
Description |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', downloadEnd: "downloadEnd" });
});
function downloadEnd(args) {
alert(args.fileName + " file download process " + args.status);
}
</script>
destroy
Triggers when PDF viewer control is destroyed successfully.
Name |
Type |
Description |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | object |
Event parameters from PDF viewer
|
Example:
<script type="text/javascript">
$(function () {
var obj = $("#viewer").ejPdfViewer({ serviceUrl: '../api/PdfViewer', destroy: "destroy" });
});
function destroy(args) {
alert("The control is destroyed successfully");
}
</script>