@syncfusion/ej2-react-pdfviewer
Version:
Essential JS 2 PDF viewer Component for React
287 lines • 10.5 kB
JSON
{
"name": "PdfViewer",
"description": "PdfViewer Component",
"isServerComponent":"true",
"isRequiredRazor":"true",
"keywords": {
"common": [
"ej2",
"ej2-pdfviewer",
"syncfusion",
"pdf-viewer",
"typescript"
],
"angular": [
"angular",
"angular-pdf-viewer"
],
"react": [
"react",
"reactjs",
"react-pdf-viewer",
"javascript"
],
"vue": [
"vue",
"vuejs",
"vue-pdf-viewer"
]
},
"repository": {
"type": "git",
"url": "https://github.com/syncfusion/ej2-pdfviewer"
},
"eventInterfaces": ["AjaxRequestFailureEventArgs", "AjaxRequestSuccessEventArgs", "HyperlinkClickEventArgs", "LoadEventArgs", "LoadFailedEventArgs", "PageChangeEventArgs", "PageClickEventArgs", "UnloadEventArgs", "ZoomChangeEventArgs","AnnotationAddEventArgs","AnnotationRemoveEventArgs","AnnotationPropertiesChangeEventArgs", "ThumbnailClickEventArgs",
"ValidateFormFieldsArgs", "AjaxRequestInitiateEventArgs", "HyperlinkMouseOverArgs", "AddSignatureEventArgs", "RemoveSignatureEventArgs", "MoveSignatureEventArgs", "SignaturePropertiesChangeEventArgs", "ResizeSignatureEventArgs", "AnnotationSelectEventArgs", "AnnotationDoubleClickEventArgs", "TextSelectionStartEventArgs",
"TextSelectionEndEventArgs", "AnnotationResizeEventArgs", "AnnotationMoveEventArgs", "AnnotationMouseoverEventArgs", "DownloadStartEventArgs", "DownloadEndEventArgs", "ImportStartEventArgs", "ExportStartEventArgs", "ImportSuccessEventArgs", "ExportSuccessEventArgs", "ImportFailureEventArgs", "ExportFailureEventArgs",
"ExtractTextCompletedEventArgs", "TextSearchStartEventArgs", "TextSearchCompleteEventArgs", "TextSearchHighlightEventArgs", "PrintStartEventArgs", "PrintEndEventArgs", "SignatureSelectEventArgs", "FormFieldClickArgs"],
"components": [{
"baseClass": "PdfViewer",
"directoryName": "pdfviewer",
"blazorPlaceholder": "pdfviewer",
"type": "simple",
"defaultTag": "<pdfviewer id='container'></pdfviewer>",
"dynamicModules": [
"LinkAnnotation",
"BookmarkView",
"Magnification",
"ThumbnailView",
"Toolbar",
"Navigation",
"Print",
"TextSelection",
"TextSearch",
"Annotation",
"FormDesigner",
"FormFields",
"PageOrganizer"
],
"modules":[
{ "className": "BookmarkView", "propertyName": "bookmark"},
{ "className": "Print", "propertyName": "print"},
{ "className": "Magnification", "propertyName": "magnification"},
{ "className": "Navigation", "propertyName": "navigation"},
{ "className": "TextSearch", "propertyName": "textSearch"},
{ "className": "Toolbar", "propertyName": "toolbar"},
{ "className": "ThumbnailView", "propertyName": "thumbnailView"},
{ "className": "Annotation", "propertyName": "annotation"},
{ "className": "TextSelection", "propertyName": "textSelection"},
{ "className": "FormDesigner", "propertyName": "formDesigner"},
{ "className": "FormFields", "propertyName": "formFields"},
{ "className": "PageOrganizer", "propertyName": "pageOrganizer"}
],
"diModuleFiles": [
{ "fileName": "LinkAnnotation" },
{ "fileName": "BookmarkView" },
{ "fileName": "Magnification" },
{ "fileName": "ThumbnailView" },
{ "fileName": "Toolbar" }
],
"comment": [
"/**",
" * `ejs-pdfviewer` represents the Angular PdfViewer Component.",
" * ```html",
" * <ejs-pdfviewer></ejs-pdfviewer>",
" * ```",
" */"
],
"reactComment": [
"/**",
" * `Represents the react PdfViewer Component.",
" * ```tsx",
" * <PdfViewerComponent />",
" * ```",
" */"
],
"vueComment": [
"/**",
" * `ejs-pdfviewer` represents the VueJS PdfViewer Component.",
" * ```vue",
" * <ejs-pdfviewer></ejs-pdfviewer>",
" * ```",
" */"
],
"complexDirective": [{
"propertyName": "toolbarSettings",
"baseClass": "ToolbarSettings"
},
{
"propertyName": "ajaxRequestSettings",
"baseClass": "AjaxRequestSettings"
},
{
"propertyName": "serverActionSettings",
"baseClass": "ServerActionSettings"
},
{
"propertyName": "annotationToolbarSettings",
"baseClass": "AnnotationToolbarSettings"
},
{
"propertyName": "highlightSettings",
"baseClass": "HighlightSettings"
},
{
"propertyName": "underlineSettings",
"baseClass": "UnderlineSettings"
},
{
"propertyName": "strikethroughSettings",
"baseClass": "StrikethroughSettings"
},
{
"propertyName": "lineSettings",
"baseClass": "LineSettings"
},
{
"propertyName": "arrowSettings",
"baseClass": "ArrowSettings"
},
{
"propertyName": "rectangleSettings",
"baseClass": "RectangleSettings"
},
{
"propertyName": "circleSettings",
"baseClass": "CircleSettings"
},
{
"propertyName": "polygonSettings",
"baseClass": "PolygonSettings"
},
{
"propertyName": "distanceSettings",
"baseClass": "DistanceSettings"
},
{
"propertyName": "perimeterSettings",
"baseClass": "PerimeterSettings"
},
{
"propertyName": "areaSettings",
"baseClass": "AreaSettings"
},
{
"propertyName": "radiusSettings",
"baseClass": "RadiusSettings"
},
{
"propertyName": "volumeSettings",
"baseClass": "VolumeSettings"
},
{
"propertyName": "stampSettings",
"baseClass": "StampSettings"
},
{
"propertyName": "customStampSettings",
"baseClass": "CustomStampSettings"
},
{
"propertyName": "stickyNotesSettings",
"baseClass": "StickyNotesSettings"
},
{
"propertyName": "measurementSettings",
"baseClass": "MeasurementSettings"
},
{
"propertyName": "shapeLabelSettings",
"baseClass": "ShapeLabelSettings"
},
{
"propertyName": "freeTextSettings",
"baseClass": "FreeTextSettings"
},
{
"propertyName": "customStampItems",
"baseClass": "CustomStampItems"
},
{
"propertyName": "annotationSelectorSettings",
"baseClass": "AnnotationSelectorSettings"
},
{
"propertyName": "textSearchColorSettings",
"baseClass": "TextSearchColorSettings"
},
{
"propertyName": "handWrittenSignatureSettings",
"baseClass": "HandWrittenSignatureSettings"
},
{
"propertyName": "formFieldCollections",
"baseClass": "FormFieldCollections"
},
{
"propertyName": "customStamp",
"baseClass": "CustomStamp"
},
{
"propertyName": "signatureFieldSettings",
"baseClass": "SignatureFieldSettings"
},
{
"propertyName": "initialFieldSettings",
"baseClass": "InitialFieldSettings"
},
{
"propertyName": "signatureDialogSettings",
"baseClass": "SignatureDialogSettings"
},
{
"propertyName": "inkAnnotationSettings",
"baseClass": "InkAnnotationSettings"
},
{
"propertyName": "annotationSettings",
"baseClass": "AnnotationSettings"
},
{
"propertyName": "tileRenderingSettings",
"baseClass": "TileRenderingSettings"
},
{
"propertyName": "scrollSettings",
"baseClass": "ScrollSettings"
},
{
"propertyName": "contextMenuSettings",
"baseClass": "ContextMenuSettings"
},
{
"propertyName": "passwordFieldSettings",
"baseClass": "PasswordFieldSettings"
},
{
"propertyName": "checkBoxFieldSettings",
"baseClass": "CheckBoxFieldSettings"
},
{
"propertyName": "radioButtonFieldSettings",
"baseClass": "RadioButtonFieldSettings"
},
{
"propertyName": "DropdownFieldSettings",
"baseClass": "DropdownFieldSettings"
},
{
"propertyName": "listBoxFieldSettings",
"baseClass": "ListBoxFieldSettings"
},
{
"propertyName": "textFieldSettings",
"baseClass": "TextFieldSettings"
}
],
"blazorDependency": [
"ej2-buttons/blazor/Button",
"ej2-dropdowns/blazor/ComboBox",
"ej2-inputs/blazor/NumericTextBox,Slider,ColorPicker",
"ej2-navigations/blazor/ContextMenu,TreeView,Toolbar",
"ej2-popups/blazor/Dialog,Tooltip",
"ej2-splitbuttons/blazor/DropDownButton"
]
}
]
}